用在官方线编程实现经典LED控制(3)逐行扫描

2017-09-238198
AI 快速预览详细 收起
本文介绍了如何在5*5 LED上实现逐行扫描效果。通过双重循环和100ms暂停,解决了逐行扫描中一行灯亮完后无法继续的问题。最终效果流畅,速度快,适用于STEM教育和编程启蒙。


一、设想
看着这5*5的LED,感觉还是再玩一些花样,要不然真是对不起这5*5的灯啊
所以想着来一个逐行扫过的亮灯动作,我就叫它“逐步扫描”了

二、效果
用在官方线编程实现经典LED控制(3)逐行扫描图1


三、程序编写
用在官方线编程实现经典LED控制(3)逐行扫描图2


四、感想1.用了双重循环,开始调试程序的时候,在一行灯亮完之后 ,也就第二级循环完成一次之后,没有把X重新置零,导致只能亮一行,不能亮第二行(难为情,好久不玩程序,自己的思维就不严谨了,这么简单的程序也会出错),而且一时半会儿发现不了。
2.发现这个循环比呼吸灯快多了,所以加了暂停100ms,难道是PWM波的产生会占用资源?大神求救。
3.速度快,效果好,流畅,感觉好多了



创作许可协议

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

评论(3)
zsc990338
zsc990338
很适合作为编程向的教程
rzyzzxw
rzyzzxw
学习了,真好!
- 没有更多了 -