用在官方线编程实现经典LED控制(2)呼吸灯

2017-09-239045
AI 快速预览详细 收起
本文介绍了如何在micro:bit上实现LED呼吸灯效果。首先展示了程序编写的步骤,然后讨论了通过调整fade值来优化呼吸灯效果的方法。文章适合初学者和STEM教育场景,提供了详细的代码示例和调试经验。
一、设想
成功实现了跑马灯之后,总觉得LED灯呼吸灯也要做一下,又想起Arduino的时候,呼吸灯还得用数字口的模拟输出,也就是PWM输出,而且端口有限制(不些端口不支持PWM),microbit就不一样了,直接设置就行了,相当的方便。


二、效果
用在官方线编程实现经典LED控制(2)呼吸灯图1



三、程序编写
用在官方线编程实现经典LED控制(2)呼吸灯图2



四、感想
1.发现控制LED亮度也应该是PWM控制的,从这个setbirghtness提示就可以知道,只是现在只是控制板载LED灯,不知道输出的端口有没有限制
用在官方线编程实现经典LED控制(2)呼吸灯图3
0是关掉,255是全开(最亮)

2、发现这个循环还是相当的慢,感觉效果不好 ,不知道什么原因(有大神可以帮忙吗?)
     实在太慢了,所以只能加快PWM值增加速度,所以变化量fade=30或者-30,当item为0时,fade为30,增加,当item为240时,fade为-30,减少。所以这里最大值设置为240(30的倍数)



创作许可协议

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

评论(2)
zsc990338
zsc990338
经典的程序
rzyzzxw
rzyzzxw
学习了,程序好简练啊!
- 没有更多了 -