📅  最后修改于: 2023-12-03 14:58:38.058000             🧑  作者: Mango
在本文中,我们将介绍如何编写一个程序来闪烁两个 LED。我们将使用 Arduino 板和 Arduino 编程语言来实现这个功能。
在开始之前,我们需要准备以下硬件:
确保你已正确连线,其中一个 LED 的正极通过一个电阻连接到 Arduino 板的数字引脚 2,另一个 LED 的正极则连接到数字引脚 3。
我们将使用 Arduino 编程语言来编写控制闪烁的代码。下面是我们的 Arduino 代码片段:
// 定义两个 LED 的引脚
int led1 = 2;
int led2 = 3;
void setup() {
// 设置 LED 引脚为输出模式
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
}
void loop() {
// 将 LED1 打开,LED2 关闭
digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
// 延时 1 秒
delay(1000);
// 将 LED1 关闭,LED2 打开
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH);
// 延时 1 秒
delay(1000);
}
我们首先在代码中定义了两个变量 led1
和 led2
分别表示两个 LED 灯的引脚号。在 setup
函数中,我们将这两个引脚设置为输出模式,以便控制 LED 的闪烁。
在 loop
函数中,我们通过 digitalWrite
函数来控制 LED 灯的状态。我们先将 led1
置为高电平,led2
置为低电平,从而打开第一个 LED,关闭第二个 LED。然后我们调用 delay
函数让程序停顿 1 秒钟。接下来,我们将 led1
置为低电平,led2
置为高电平,从而关闭第一个 LED,打开第二个 LED。同样地,我们再次调用 delay
函数延时 1 秒钟。
通过不断重复这两个步骤,我们就可以实现两个 LED 之间的闪烁效果。
将 Arduino 板与计算机连接,打开 Arduino IDE,将上述代码复制粘贴到新建的项目中。选择正确的 Arduino 板和端口,然后点击上传按钮将代码烧录到 Arduino 板上。
你将看到两个 LED 灯交替闪烁,每个 LED 亮 1 秒钟。
现在你成功地实现了闪烁两个 LED 的功能!可以根据需要调整代码中的延时时间或更改 LED 的引脚号来实现不同的效果。