LED 闪烁
这是一个演示 setup()
和 loop()
函数的简短示例。这可以通过选择 File > Examples > 01. Basics > Blink
加载到 Arduino IDE 中。 ( 注意: 大多数 Arduino 电路板的 LED 已连接到引脚 13,但你可能需要添加外部 LED 以查看此草图的效果。)
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
上面的片段:
-
定义
setup()
功能。在每个 Arduino 程序中首先执行setup()
函数。-
将引脚 13 设置为输出。
没有它,它可能被设置为输入,这将使 LED 不起作用; 但是一旦它被设置为输出它将保持这种方式,所以这只需要在程序启动时完成一次。
-
-
定义
loop()
功能。只要程序正在运行,就会重复调用loop()
函数。digitalWrite(13, HIGH);
打开 LED。delay(1000);
等待一秒钟(1000 毫秒)。digitalWrite(13, LOW);
关闭 LED。delay(1000);
等待一秒钟(1000 毫秒)。
由于 loop()
在程序运行期间重复运行,因此 LED 将以 2 秒(1 秒开,1 秒关)的周期闪烁。此示例基于 Arduino Uno 以及已经将 LED 连接到引脚 13 的任何其他电路板。如果正在使用的电路板没有连接到该引脚的板上 LED,则可以在外部连接一个。
更多关于时间安排(例如延迟和测量时间): 时间管理