arduino交通灯编程代码_Arduino初初教程3 (交通灯)

这篇博客介绍了如何使用Arduino实现一个简单的交通灯控制系统。通过编程,交通灯按照红灯9秒、绿灯9秒、黄灯3秒的周期进行循环,同时数码管显示倒计时。代码可以直接应用于Arduino开发环境,文中省略了数码管显示数字的子函数详情。
摘要由CSDN通过智能技术生成

Arduino初初教程3(高手慎进)

Arduino初初教程3 (交通灯)

通过前面两次I/O输出的介绍,这次我们就来实现一个交通灯的例子

实物连接效果如图所示:

数码管的控制引脚不变,3个led灯连接到模拟端口0、1、2,分别对应绿、黄、红,引脚输出低点亮LED。

说明:当6个模拟口作为数字口的时候,其对应序号是接着其他的数字口的,即模拟口0--5对应就是数字口14--19。

实例功能如下:

红灯亮9秒,接着绿灯亮9秒,接着黄灯亮3秒,接着红灯亮9秒,如此循环。数码管显示当前LED灯熄灭剩余秒数

程序如下(直接粘贴到Arduino开发环境下就可直接应用,程序中略去了数码管显示0-9数字子函数,可参考初初教程2):

//设置控制各段及LED的数字IO脚

int a = 7;

int b = 6;

int c = 5;

int d = 11;

int e = 10;

int f = 8;

int g = 9;

int ledG = 14;

int ledY = 15;

int ledR = 16;

//引脚设置、初始化

void setup()

{

int i;//定义变量

for(i=5;i<=16;i++)

pinMode(i,OUTPUT);//设置5~16引脚为输出模式

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值