让 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 就会一直闪烁。
挑战
简单开发板的 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); // 等待一秒
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
初识电路中的所有课
自己练习: Arduino 在线编辑器