#define LEDred A5//红灯引脚定义
#define LEDyellow A4//绿灯引脚定义
#define LEDgreen A3//黄灯灯引脚定义
//设置阴极接口
int a = 13;
int b = 2;
int c = 3;
int d = 4;
int e = 5;
int f = 6;
int g = 7;
int h =8;
//设置阳极接口
int d1 = 9;
int d2 = 10;
int d3 = 11;
int d4 = 12;
void setup()
{
pinMode(d1, OUTPUT);
pinMode(d2, OUTPUT);
pinMode(d3, OUTPUT);
pinMode(d4, OUTPUT);
pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(h, OUTPUT);
pinMode(LEDred, OUTPUT);
pinMode(LEDyellow, OUTPUT);
pinMode(LEDgreen, OUTPUT);
}
void loop()
{
digitalWrite(LEDred,HIGH);//点亮红灯
for(int i=14;i>=0;i--)//点亮15秒
{
for(int k=500;k>0;k--){//切换秒数的快慢 k的初值越大 切换就越慢 k的初值越小 切换的越快
//两位的数字分别设置
Display(1,i/10);//十位
Display(2, i%10);//个位
}
}
digitalWrite(LEDred,LO
【Arduino】arduino交通灯(红绿灯+倒计时)
于 2022-10-04 00:02:56 首次发布