基于条件结构的红黄绿流水灯设计(要求每个灯显示1秒)
时间: 2024-05-11 12:20:05 浏览: 133
基于单片机的流水灯系统设计与实现(完整资料).doc
下面是基于条件结构的红黄绿流水灯设计的代码,使用Arduino IDE编写:
```
int redPin = 2;
int yellowPin = 3;
int greenPin = 4;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
digitalWrite(redPin, HIGH); //红灯亮
delay(1000); //等待1秒
digitalWrite(redPin, LOW); //红灯灭
digitalWrite(yellowPin, HIGH); //黄灯亮
delay(1000); //等待1秒
digitalWrite(yellowPin, LOW); //黄灯灭
digitalWrite(greenPin, HIGH); //绿灯亮
delay(1000); //等待1秒
digitalWrite(greenPin, LOW); //绿灯灭
}
```
上述代码中,我们首先定义了红、黄、绿三个灯的引脚号,并在setup函数中将它们设置为输出模式。然后在loop函数中,我们使用digitalWrite函数来控制灯的亮灭,并使用delay函数来等待1秒钟。这样,就实现了一个简单的红黄绿流水灯的效果。
阅读全文