Menu
CoddyTech

让 LED 闪烁

本课属于 Coddy Arduino 学习旅程的“初识电路”单元。第 1 课,共 22 课。

Arduino Uno 是一台叫作微控制器的小型计算机。你可以为它编写一个叫作 sketch 的程序,只要有电,板子就会自行反复运行这个程序。

每个 sketch 都有两部分:

void setup() {
  // 开发板启动时运行一次
}

void loop() {
  // 不断重复运行
}

板子通过自己的引脚与外界通信。第 13 号引脚连接着一个 LED。要点亮它,先在 setup() 中将引脚设为输出,然后将它设为 HIGH(5 伏,开启)或 LOW(0 伏,关闭):

pinMode(13, OUTPUT);
digitalWrite(13, HIGH);

delay(1000) 会让 sketch 暂停 1000 毫秒,也就是 1 秒。在 loop() 中依次设置开启、等待、关闭和再次等待,LED 就会一直闪烁。

challenge icon

挑战

简单

开发板的 13 号引脚上有一个 LED。这段程序会让它闪烁:setup() 将 13 号引脚设为输出,loop() 点亮 LED,等待一秒,再关闭它并再次等待,如此不断重复。

按开发板上的运行按钮观看闪烁,然后按检查。

亲手试试

void setup() {
  pinMode(13, OUTPUT);  // 引脚 13 是输出引脚
}

void loop() {
  digitalWrite(13, HIGH);  // 点亮 LED
  delay(1000);             // 等待一秒
  digitalWrite(13, LOW);   // 熄灭 LED
  delay(1000);             // 等待一秒
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

初识电路中的所有课

自己练习: Arduino 在线编辑器