1、说明
在我们学习单片机过程中,我们经常会用红绿黄3个LED外接电路来模拟路边的红绿灯闪烁。因此我们特别设计了这款模块,模块上自带了红黄绿3个LED灯,接线方便。模块完全兼容Arduino单片机和树莓派系统。
2、技术参数
工作电压:DC 3.3-5v
接口: 数字口
尺寸:45*28*11mm
重量:3.5g
3、接线图
4、测试代码
int redled =5; //定义红灯接口
int yellowled =4; //定义黄灯接口
int greenled =3; //定义绿灯接口
void setup()
{
pinMode(redled, OUTPUT);// 设置为输出
pinMode(yellowled, OUTPUT); // 设置为输出
pinMode(greenled, OUTPUT); // 设置为输出
}
void loop()
{
digitalWrite(greenled, HIGH);//// 绿灯亮起
delay(5000);// 延迟5秒
digitalWrite(greenled, LOW); // 关闭绿灯
for(int i=0;i<3;i++)// 黄灯闪烁3次
{
delay(500);// 延迟0.5秒
digitalWrite(yellowled, HIGH);// 打开黄灯
delay(500);// 延迟0.5秒
digitalWrite(yellowled, LOW);// 关闭黄灯
delay(500);//延迟0.5秒
}
digitalWrite(redled, HIGH);// 打开红灯
delay(5000);//延迟5秒
digitalWrite(redled, LOW);// 关闭红灯
}
5、实验结果
上传代码成功,上电后,模块上3个LED自动模拟交通灯运行。