一、什么是Arduino?
首先,我们先来回顾一下什么是Arduino?Arduino是一个开源电子平台,具有易于使用的物理可编程电路板和软件。我们可以理解它是一款易于使用的单板微控制器。单板微控制器是一种类似于计算机的小型设备,但是是一个简化版本,可以运行程序。
微控制器可用于汽车发动机、医疗设备、遥控器、办公设备、家用电器、电动工具,甚至小玩具。Arduino可以帮助您及您的孩子熟悉并学习电气工程和设计的基础知识以及编程知识,同时构建仅受您想象力限制的电子项目。
二、入门项目-闪烁LED
LED 是小而强大的灯,用于许多不同的应用。首先,我们将研究闪烁 LED,即微控制器的 Hello World。这
就像打开和关闭灯一样简单。这个小项目将为您以后进行更复杂的实验打下坚实的基础。
1、所需组件
- 1 ×面包板
- 1 × Arduino Uno R3
- 1 × LED
- 1 × 330Ω 电阻
- 2 ×跳线
2、电路程序
按照电路图将组件连接到面包板上,如下图所示。
注意 – 请仔细观察并了解 LED 的极性。两条腿中较短的一条,朝向灯泡的平坦边缘表示负极端子。
电阻器等元件需要将其两端弯曲成 90° 角,以便正确安装面包板插座。您也可以将两端剪得更短。
3、新建Sketch草图
在计算机上打开Arduino IDE软件。用Arduino语言编码控制您的电路。通过单击“新建”(New) 打开新的草图文件。
4、Arduino代码
/* Blink Turns on an LED on for one second, then off for one second, repeatedly. */
// the setup function runs once when you press reset or power the board
void setup() { // initialize digital pin 13 as an output.
pinMode(2, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(2, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(2, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
注意事项
pinMode(2, OUTPUT) − 在使用 Arduino 的引脚之一之前,您需要告诉 Arduino Uno R3 它是 INPUT 还是 OUTPUT。我们使用一个名为 pinMode() 的内置“函数”来做到这一点。
digitalWrite(2, HIGH) − 当您使用引脚作为输出时,您可以命令它为 HIGH(输出 5 伏)或 LOW(输出 0 伏)。
5、结果
您应该看到您的 LED 打开和关闭。如果未看到所需的输出,请确保您已正确组装电路,并验证代码并将其上传到电路板。
这个项目虽然简单,但是非常适合初学者入门学习,赶紧动手动脑学起来吧!