用arduino写6个二极管一起亮一起暗
时间: 2023-05-31 08:02:51 浏览: 103
以下是用Arduino代码实现6个二极管一起亮一起暗的示例:
```
int led1 = 2; // 定义6个LED引脚
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
void setup() {
// 设置6个引脚为输出模式
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
}
void loop() {
// 6个LED同时亮
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
digitalWrite(led4, HIGH);
digitalWrite(led5, HIGH);
digitalWrite(led6, HIGH);
delay(1000); // 延迟1秒
// 6个LED同时熄灭
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
digitalWrite(led4, LOW);
digitalWrite(led5, LOW);
digitalWrite(led6, LOW);
delay(1000); // 延迟1秒
}
```
该代码通过定义6个LED引脚并设置输出模式,然后在`loop()`函数中循环执行6个LED同时亮和同时熄灭的操作,通过`delay()`函数实现延迟效果。当执行`digitalWrite(led1, HIGH)`时,表示将LED1引脚输出高电平,LED1即点亮;当执行`digitalWrite(led1, LOW)`时,表示将LED1引脚输出低电平,LED1即熄灭。其他5个LED也是同理。
阅读全文