【临沂】第4课 夜骑警示灯

2020-04-012137
AI 快速预览详细 收起
本项目是一个夜骑警示灯的制作教程,通过变量控制LED的闪烁频率。硬件搭建包括将LED连接到扩展板上的数字接口。程序代码实现了3个LED灯的无限循环亮灭,并通过调整延迟时间来实现可变速闪烁的效果。这个项目适合STEM教育场景,帮助孩子理解循环和变量的概念。
功能说明:1、用变量来控制输出端口制作一个以相同频率依次闪烁的警示灯;
       2、在调整不同LED的闪烁时长来制作一个可变速闪烁的警示灯
硬件搭建:
      【临沂】第4课 夜骑警示灯图1
   需要注意的是,LED长针脚需要和扩展板上的“D”(数字接口)相连,而不是vcc(正极)

程序代码:
     【临沂】第4课 夜骑警示灯图2【临沂】第4课 夜骑警示灯图3
    从内向外看:最内层实现23号口LED灯的一次亮灭;
            往外一层循环,实现23-25号口三个LED灯的一次亮灭;
            再往外一层循环,实现3个LED灯亮灭10次;
            “重复当...真”实现3个LED灯无限循环亮灭。
    delay为全局变量,下面的程序模块都可以调用,i,j为局部变量,只有被它包含的程序模块可以调用,内层循环可以使用外部循环的变量,而外部循环不能使用内部循环的变量。(这就和皇位继承是一样的道理,儿子可以继承父亲的皇位,却没有父亲继承儿子皇位的道理。)


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -