arduino 眨

示例

这是演示setup()和loop()功能的简短示例。可以通过选择将其加载到Arduino IDE中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);              // 等一下
}

上面的代码段:

  1. 定义setup()功能。该setup()函数在每个Arduino程序中首先执行。

    1. 将引脚13设置为输出。

      否则,可能会将其设置为输入,这将使LED无法正常工作。但是,一旦将其设置为输出,它将保持该状态,因此仅在程序启动时执行一次。

  2. 定义loop()功能。loop()只要程序正在运行,就会重复调用该函数。

    1. digitalWrite(13, HIGH); 打开LED。

    2. delay(1000); 等待一秒钟(1000毫秒)。

    3. digitalWrite(13, LOW); 关闭LED。

    4. delay(1000); 等待一秒钟(1000毫秒)。

由于loop()在程序运行期间一直重复运行,因此LED将以2秒(1秒点亮,1秒熄灭)的周期闪烁。该示例基于Arduino Uno和任何其他已经将LED连接到引脚13的板上。如果正在使用的板上没有将板上LED连接到该引脚,则可以在外部连接该板上的LED。

有关计时的更多信息(例如延迟和测量时间):时间管理