Arduino课程开课啦!---第三节:流水灯的制作

网友投稿 2019-09-24 12:37

流水灯的制作

https://cdn.china-scratch.com/timg/190926/123IU104-0.jpg


主要工具


https://cdn.china-scratch.com/timg/190926/123IU926-1.jpg

工作原理:

与闪烁LED灯的工作原理相似,只是在数量上由1个LED灯变为6个LED灯。重点在按顺序依次为每一个LED灯通电/断电,这就用到了for循环语句。


程序代码


https://cdn.china-scratch.com/timg/190926/123I95000-2.jpghttps://cdn.china-scratch.com/timg/190926/123I96142-3.jpg

在线路连接时,我们要注意将UNO板中的6-11号端口作为正极,利用导线按顺序与LED小灯的长引脚相连,再利用导线将短引脚与GND相连。同学们会发现UNO板中只有两个GND端口,这时我们将借助面包板两侧的正负极插口,统一输出到GND端口。

在编程时,首先要注意6-11号端口是作为输出端口,也即作为供电装置(正极)给相应的LED小灯供电。

for循环语句的使用,是从6号端口开始赋值,依次为每个端口赋高电平,延时200毫秒后再赋低电平,实现流水效果,直到11号端口结束。其中6号端口的赋值是循环的关键,请同学们思考为什么起初6号端口设置为低电平。


效果图


https://cdn.china-scratch.com/timg/190926/123J04218-4.jpg

面包板


https://cdn.china-scratch.com/timg/190926/123J03555-5.jpg

面包板两侧的插孔是横向连通的,其中红色是正极,蓝色是负极。

面包板中间区域是纵向连通的,如绿色线段所示,其中上端绿色和下端绿色不通,需要借助导线接通。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com