5708浏览
查看: 5708|回复: 2

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

[复制链接]
一、设想
成功实现了跑马灯之后,总觉得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的倍数)



rzyzzxw  版主 来自手机

发表于 2017-10-5 11:19:17

学习了,程序好简练啊!
回复

使用道具 举报

zsc990338  初级技师

发表于 2017-12-28 16:02:32

经典的程序
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail