arduino实现简易交通灯
·
在这里插入代码片#
交通灯效果 :
南北方向的通行时间为50秒,东西方向的通行时间为20秒,过渡黄灯时间为5秒,过渡期间黄灯闪烁5次
1南北绿,东西红—2南北黄,东西红—3南北红,东西绿—4南北红,东西黄
代码:
int NorthSouthR=7;
int NorthSouthG=12;
int NorthSouthY=11;
int EastWestR=10;
int EastWestG=9;
int EastWestY=8;
void setup()
{
pinMode(NorthSouthR, OUTPUT);
pinMode(NorthSouthG, OUTPUT);
pinMode(NorthSouthY, OUTPUT);
pinMode(EastWestR, OUTPUT);
pinMode(EastWestG, OUTPUT);
pinMode(EastWestY, OUTPUT);
}
void loop()
{
digitalWrite(NorthSouthG, HIGH);
digitalWrite(EastWestR, HIGH);
delay(50000);
digitalWrite(NorthSouthG, LOW);
digitalWrite(NorthSouthY, HIGH);
for(int i =1;i<6;i++)
{
digitalWrite(NorthSouthY, HIGH);
delay(500);
digitalWrite(NorthSouthY, LOW);
delay(500);
}
digitalWrite(EastWestR, LOW);
digitalWrite(NorthSouthR, HIGH);
digitalWrite(EastWestG, HIGH);
delay(20000);
digitalWrite(EastWestG, LOW);
digitalWrite(EastWestY, HIGH);
for(int i =1;i<6;i++)
{
digitalWrite(EastWestY, HIGH);
delay(500);
digitalWrite(EastWestY, LOW);
delay(500);
}
digitalWrite(NorthSouthR, LOW);
}
连接线路:

更多推荐
所有评论(0)