乐鑫技术交流
直播中

rosa

13年用户 1297经验值
私信 关注
[问答]

如何让2个LED灯像救火车转向灯一样闪烁?

Brandweerwagen Web Server

");

            // Display current state, and ON/OFF buttons for D1
            client.println("

Zwaailicht " + output5State + "

");
            // If the output5State is off, it displays the ON button
            if (output5State == "off") {
              client.println("

ON

");
            } else {
              client.println("

OFF

");
            }

            // Display current state, and ON/OFF buttons for D5
            client.println("

GPIO 4 - State " + output4State + "

");
            // If the output4State is off, it displays the ON button
            if (output4State == "off") {
              client.println("

ON

");
            } else {
              client.println("

OFF

");
            }
            client.println("

回帖(1)

张超

2024-3-29 14:05:24
要让2个LED灯像救火车转向灯一样闪烁,可以使用Arduino的函数库中的delay()和digitalWrite()函数。

代码示例:

int led1 = 5;  // 第一个LED灯连接的引脚
int led2 = 6;  // 第二个LED灯连接的引脚

void setup() {
  pinMode(led1, OUTPUT);  // 配置第一个LED灯引脚为输出模式
  pinMode(led2, OUTPUT);  // 配置第二个LED灯引脚为输出模式
}

void loop() {
  // 让第一个LED灯先亮1秒,再熄灭1秒
  digitalWrite(led1, HIGH);
  digitalWrite(led2, LOW);
  delay(1000);
  digitalWrite(led1, LOW);
  digitalWrite(led2, HIGH);
  delay(1000);
  
  // 让第一个LED灯再亮1秒,再熄灭1秒
  digitalWrite(led1, HIGH);
  digitalWrite(led2, LOW);
  delay(1000);
  digitalWrite(led1, LOW);
  digitalWrite(led2, HIGH);
  delay(1000);
}

这段代码中,我们使用digitalWrite()函数来控制LED灯的状态,HIGH表示亮,LOW表示熄灭。使用delay()函数来控制灯的亮灭时长。循环执行这些操作,就可以让2个LED灯像救火车转向灯一样闪烁啦。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分