写一个交通灯代码
时间: 2024-02-26 08:59:16 浏览: 99
好的,以下是一个简单的交通灯代码,使用Arduino开发板:
```
int redPin = 13; // 红灯接口
int yellowPin = 12; // 黄灯接口
int greenPin = 11; // 绿灯接口
void setup() {
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
// 红灯亮10秒
digitalWrite(redPin, HIGH);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, LOW);
delay(10000);
// 绿灯亮10秒
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, HIGH);
delay(10000);
// 黄灯亮2秒
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
delay(2000);
}
```
该代码使用了三个LED灯,分别代表红灯、黄灯和绿灯。在setup()函数中设置了这三个灯的接口模式为输出模式。在loop()函数中,按照红灯、绿灯、黄灯的顺序依次点亮和熄灭这三个灯,从而实现了交通灯的循环控制。其中,delay()函数用于控制每个状态持续的时间。
阅读全文