|
本教程节选自《Arduino程序设计基础》
所需材料
Arduino UNO、面包板、LED六个、220Ω电阻六个。
连接示意图
为本实验的连接示意图,在各LED正极和Arduino引脚之间,串联了一个限流电阻,并将LED负极和Arduino的GND相连。
本书中大多示意图都是使用Fritzing制作,你可以在以下网址下载该软件:
http://fritzing.org/download/
原理图
示例程序
- /*
- Arduino制作流水灯
- <a href="http://www.arduino.cn/" target="_blank">http://www.arduino.cn/</a>
- */
- void setup()
- {
- // 初始化I/O口
- for(int i=2;i<8;i++)
- pinMode(i,OUTPUT);
- }
- void loop()
- {
- // 从引脚2到引脚6,逐个点亮LED,等待1秒再熄灭LED
- for(int i=2;i<7;i++)
- {
- digitalWrite(i,HIGH);
- delay(1000);
- digitalWrite(i,LOW);
- }
- // 从引脚7到引脚3,逐个点亮LED,等待1秒再熄灭LED
- for(int i=7;i>2;i--)
- {
- digitalWrite(i,HIGH);
- delay(1000);
- digitalWrite(i,LOW);
- }
- }
复制代码
运行代码即可看到流水灯效果,还可以通过修改程序中引脚的输出顺序来尝试更多不同的点亮LED的方式。
在实验中我们使用了Arduino的数字输出功能控制了LED,通电后,LED就会按设定的程序亮灭。接下来,我们将使用数字输入功能,把LED的亮灭变成人为可控制的。
下一节按键控制Led实验:
http://www.arduino.cn/thread-74478-1-1.html
|
|