准备器件
LED灯:3个
220欧电阻:3个
杜邦线:7根
面包板:1块
硬件连线
1、将三个发光二极管依次插入面包板
2、用杜邦线将三个二极管的短脚接到面包板的横排插口
3、用一根杜邦线将横排插口的线接到GND上
4、分别用电阻将三个二极管的长脚接到面包板的竖排插口
5、用杜邦线依次将三个电阻接到开发板的2、3、4接口
软件程序
int red_pin = 10; //红灯接口
int yello_pin = 7; //红灯接口
int green_pin = 4; //红灯接口
void setup() {
pinMode(red_pin, OUTPUT); //定义接口为输出接口
pinMode(yello_pin, OUTPUT);
pinMode(green_pin, OUTPUT);
}
void loop() {
digitalWrite(green_pin, HIGH);//绿灯亮
delay(5000);
digitalWrite(green_pin, LOW);//绿灯灭
for (int i = 0; i < 3; i++) {//黄灯循环闪烁3秒
delay(500);
digitalWrite(yello_pin, HIGH);
delay(500);
digitalWrite(yello_pin, LOW);
}
delay(500);
digitalWrite(red_pin, HIGH);//红灯亮
delay(5000);
digitalWrite(red_pin, LOW);//红灯灭
delay(500);
}
成品展示视频
【Arduino04】LED交通灯演示
总结
绿灯被点亮5秒,然后熄灭;
黄灯被点亮后闪烁3秒,然后熄灭;
红灯被点亮5秒,然后熄灭。