📜  使用开关盒闪烁多个LED(1)

📅  最后修改于: 2023-12-03 15:36:39.432000             🧑  作者: Mango

使用开关盒闪烁多个LED

在这个项目中,我们将使用开关盒来控制多个LED的闪烁。所需材料如下:

  • Arduino板
  • 开关盒
  • 电阻器
  • 多个LED
  • 杜邦线
接线

将开关盒的各个引脚连接到Arduino板上,具体接线方法如下:

  • 将开关盒的 VCC 引脚连接到Arduino板的 5V 引脚上。
  • 将开关盒的 GND 引脚连接到Arduino板的 GND 引脚上。
  • 将开关盒的每个 I/O 引脚分别连接到Arduino板的2、3、4、5、6、7、8、9、10、11引脚上。
  • 将多个LED分别连接到Arduino板的引脚2、3、4、5、6、7、8、9、10、11上,并且在每个LED的阳极和电阻器之间加一根杜邦线,将电阻器的另一端连接到Arduino板的 GND 引脚上。
代码

以下是本项目的代码,您可以将其复制到Arduino IDE中。

void setup () {
  for (int i = 2; i < 12; i++) {
    pinMode(i, OUTPUT);  //将引脚2到11设为输出
  }
}

void loop () {
  for (int i = 2; i < 12; i++) {
    digitalWrite(i, HIGH);   //将引脚2到11的电位设置为高
    delay(100);              //延迟100毫秒
    digitalWrite(i, LOW);    //将引脚2到11的电位设置为低
  }
}
代码说明

setup() 函数中,我们将引脚2到11设置为输出。在 loop() 函数中,我们使用 digitalWrite() 函数将每个引脚的电位先设置为高,延迟100毫秒之后再将其设置为低,就能实现LED的闪烁效果。在循环中,闪烁的LED依次是2、3、4、5、6、7、8、9、10、11。您可以根据需要调整每个LED的闪烁时间和顺序。

总结

在本项目中,我们使用开关盒控制多个LED的闪烁效果。您可以根据需要调整LED的数量、闪烁时间和顺序,实现自己想要的效果。这里需要注意的是,当开关盒的I/O引脚输出高电平时,LED亮,输出低电平时,LED灭。