锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

Arduino 交通灯

时间:2022-09-10 15:30:00 arduino单片机电阻正负极

Arduino 交通灯

**前文:**在课堂上,我们学会了一个人LED控制,本课我们用红、绿、黄三种颜色LED制作一个交通灯,控制它们的照明。

使用材料
Arduino UNO主板X1
USB下载线X1
红色M5 直插LED1
黄色M5 直插LED
1
绿色M5 直插LED1
220Ω电阻
3
面包板1
面包板
跳线4

我们可以在准备好上述元件后开始工作。我们可以根据前灯闪烁的实验从一个例子中得出推论。以下是我们提供的接线图。我们使用数字10、7、4和接口.由于是交通灯模拟实验,红、黄、绿三色小灯闪烁时间模拟真实交通灯,我们使用Arduino 的delay()函数控制延迟时间。

接线图
接线图
注意使用的电阻是220欧姆,其中使用的是前面提到的限流保护LED,也可以使用1K的电阻。LED不要弄错正负极。如果分不清楚,可以看到第一篇LED闪烁的文章。

参考程序**
int redled =10; //定义数字10 接口
int yellowled =7; //定义数字7 接口
int greenled =4; //定义数字4 接口
void setup()
{
pinMode(redled, OUTPUT);///定义红灯接口
pinMode(yellowled, OUTPUT); ///定义黄灯接口
pinMode(greenled, OUTPUT); ///定义绿灯接口
}
void loop()
{
digitalWrite(redled, HIGH);//点亮红灯
delay(1000) 秒
digitalWrite(redled, LOW); //熄灭红灯
digitalWrite(yellowled, HIGH);//点亮黄灯
delay(200).2 秒
digitalWrite(yellowled, LOW);//熄灭黄灯
digitalWrite(greenled, HIGH);//点亮绿灯
delay(1000) 秒
digitalWrite(greenled, LOW);//熄灭绿灯
}

实验效果
选择好端口版型下载好代码后,我们就可以看到显示红色小灯点亮一秒然后就是黄色再到绿色,代码只是一个演示效果延时没有加长大家可以自己更改延时,比如delay(1000) 秒可以改为delay(10000)delay后面是毫秒单位。

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章