arduino 眨
示例
这是演示setup()和loop()功能的简短示例。可以通过选择将其加载到ArduinoIDE中File>Examples>01.Basics>Blink。(注意:大多数Arduino板的引脚13上已经连接了一个LED,但是您可能需要添加一个外部LED才能看到此草图的效果。)
//按复位或为板供电时,设置功能将运行一次 void setup() { //将数字引脚13初始化为输出。 pinMode(13, OUTPUT); } //循环功能会一遍又一遍地运行 void loop() { digitalWrite(13, HIGH); //打开LED(高电平是电压) delay(1000); //等一下 digitalWrite(13, LOW); //通过降低电压来关闭LED delay(1000); //等一下 }
上面的代码段:
定义setup()功能。该setup()函数在每个Arduino程序中首先执行。
将引脚13设置为输出。
否则,可能会将其设置为输入,这将使LED无法正常工作。但是,一旦将其设置为输出,它将保持该状态,因此仅在程序启动时执行一次。
定义loop()功能。loop()只要程序正在运行,就会重复调用该函数。
digitalWrite(13,HIGH);打开LED。
delay(1000);等待一秒钟(1000毫秒)。
digitalWrite(13,LOW);关闭LED。
delay(1000);等待一秒钟(1000毫秒)。
由于loop()在程序运行期间一直重复运行,因此LED将以2秒(1秒点亮,1秒熄灭)的周期闪烁。该示例基于ArduinoUno和任何其他已经将LED连接到引脚13的板上。如果正在使用的板上没有将板上LED连接到该引脚,则可以在外部连接该板上的LED。
有关计时的更多信息(例如延迟和测量时间):时间管理