ocrobot:kit:arduino_star_kit:tutorial03
多LED闪烁
这个例程显示了多个LED闪烁的效果。
搭建电路
同时点亮6颗或者更多的LED我们的线路接法就会变得和单颗LED不太一样。6颗LED我们接D3-D7,如下图:
这样子的接法是管脚LOW,也就是低电平,LED会亮。HIGH也就是高电平LED灭。
为什么要这样子接?
这个主要是考虑到核心单片机的设计,芯片厂家设计的MANGO所使用的核心每一个IO口最大输出是20MA,最大输入为40MA。但是这并不是说几十个管脚的芯片所有IO口叠加能输出几安的电流,其最大设计参数也无法超过芯片的最大输出。不过一般而言,大部分的单片机输入电流的能力都会比输出要大得多,所以为了可靠性,我们正式场合使用一般都会使用LOW有效的接法。
我们把代码下载进入控制板。
void setup() { for (int i=2; i<=7; i++) //通过循环的方式设置2-7号引脚为输出状态 { pinMode(i,OUTPUT); } } void loop() { for (int x=2; x<=7; x++) //通过循环的方式依次让每个引脚的led在1秒内完成明灭 { digitalWrite(x,HIGH); delay(500); digitalWrite(x,LOW); delay(500); } }
XNzEwMTQ5NDg0
ocrobot/kit/arduino_star_kit/tutorial03.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1