📜  闪烁两个LED(1)

📅  最后修改于: 2023-12-03 14:58:38.058000             🧑  作者: Mango

闪烁两个 LED

在本文中,我们将介绍如何编写一个程序来闪烁两个 LED。我们将使用 Arduino 板和 Arduino 编程语言来实现这个功能。

硬件准备

在开始之前,我们需要准备以下硬件:

  1. Arduino UNO 板
  2. 两个 LED 灯
  3. 两个 220 Ω 电阻
  4. 面包板
  5. 连接线

确保你已正确连线,其中一个 LED 的正极通过一个电阻连接到 Arduino 板的数字引脚 2,另一个 LED 的正极则连接到数字引脚 3。

Arduino 代码

我们将使用 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);
}
代码解析

我们首先在代码中定义了两个变量 led1led2 分别表示两个 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 的引脚号来实现不同的效果。