利用Arduino模拟交通灯信号红、绿、黄、三种颜色的灯交替闪烁,利用程序控制LED灯的闪烁时间,把三种颜色的灯很好的连接在了一起。
实验元器件
LED灯(红、黄、绿)三个、220Ω电阻三个、跳线若干、面包板、Arduino板
原理图
按如图所示的图接线,将三个LED灯分别接在4、7、10三个接口上,并且负极各连一个220Ω的电阻,然后接GND端,线路连接完成。
实物接线
程序代码
int redled=10;
int greenled=7;
int yellowled=4;
void setup()
{
redled,output;
greenled,output;
yellowled,output;
}
void loop()
{
digitalWrite(redled, HIGH);//点亮红色小灯
delay(1000);//延时1 秒
digitalWrite(redled, LOW); //熄灭红色小灯
digitalWrite(yellowled, HIGH);//点亮黄色小灯
delay(200);//延时0.2 秒
digitalWrite(yellowled, LOW);//熄灭黄色小灯
digitalWrite(greenled, HIGH);//点亮绿色小灯
delay(1000);//延时1 秒
digitalWrite(greenled, LOW);//熄灭绿色小灯
}
|