Page 119 - 智慧芯控——Arduino+智造
P. 119

智慧芯控——Arduino+ 智造




                  活动简介
                 本活动将实现 8 个 LED 依次点亮、熄灭,形成流水状的效果。


                  活动器材
                 Arduino、220Ω 电阻、LED、面包板、连接线、计算机、编程线等。



                  活动步骤


                  分析任务                 模仿制作                    测试                 分享交流


                 阶段一:分析任务
                 芯控 LED 流水灯要实现 8 个 LED 依次

             点亮、熄灭。这个功能的实现需要 Arduino
             的控制。
                 右图中的 D1 至 D8 是 LED,LED 的负

             极全部接在电源负极上,正极分别通过一个
             220Ω 的限流电阻连接到 Arduino I/O 脚 2—9
             (这时 I/O 口为输出端口)。
                                                            图 10-3  芯控 LED 流水灯与 Arduino
                 阶段二:模仿制作
                                                             的电路连线图
                 1. 设计控制过程。
                 试想一下如何让 D1 至 D8 的 LED 形成流水状?先想一想流水灯的情景,再将整个过

             程细分成具体步骤。
                 具体步骤:先让最上面的一个 LED 点亮,等待一小段时间后熄灭,再让第二个 LED
             点亮,等待一小段时间后熄灭,以此类推,当最下面的 LED 熄灭后,再点亮最上面的第一
             个 LED,形成循环。

                 2. 编写控制程序。
                 根据流水灯的具体步骤,设计相关控制程序。
             //设置控制LED 的I/O脚
             int Led1 = 2;

             int Led2 = 3;
             int Led3 = 4;
             int Led4 = 5;
             int Led5 = 6;
             int Led6 = 7;




       106
   114   115   116   117   118   119   120   121   122   123   124