rzyzzxw 发表于 2022-11-26 15:23:54

【行空】 从学习提问的艺术到终于点亮小灯和灯带

本帖最后由 rzyzzxw 于 2022-11-26 15:36 编辑

给我一杯忘情H20

学习作业 20 点亮小灯2

学习目标:
1、将一个LED灯模块接入行空板,用行空控制小灯的亮灭。2、将一条7灯RGB灯带接入行空板,用行空板控制RGB灯。
器材准备:
行空板 led模块 7灯灯带
软件:mind+0.7.2
https://www.bilibili.com/video/BV1f24y1C7rB/?vd_source=72149e0bfdf8cadd8539f2d7819e5750

step1 技术准备【小提示,如果你的行空板接入硬件后可以直接编程运行,请跳过这一步。】
看到过技术大牛们在社区里发表的用行空板直接连接硬件的作品,例如云天老师的行空板界面操控LED灯环(Mind+图形化编程)
https://mc.dfrobot.com.cn/thread-314315-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)

11.10在听了春秋大仙的课后,就尝试学习用行空板控制小灯了。应该是很简单的任务,可是就是不成功。程序中一加入引脚积木块后,运行就报错。
RuntimeError: Analog map retrieval time out.
本着提问的艺术原则,能自己解决就不问,所以我把问题记在心中,一边做物联的学习,一边寻找答案。提问的艺术(问前必看!!!)
https://mc.dfrobot.com.cn/thread-308557-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)


我是技术小白,现在汇报给大家,在昨天晚上问题已完美解决,所以有了这个灌水帖,写给可能会遇相同问题的伙伴。

回顾一下这期间相关的两件事:
1、11.22升级行空板的系统到0.3.3:
开始的时候我以为是系统版本低的问题,早期的系统中还没有加入引脚功能。(后面证明这个想法是错误的)
我在做物联学习时想用行空板载热点,可是从行空系统菜单中找不到热点开启和禁用的选项,看看版本,是0.2.8,现在已经升级到到0.3.3,有了开关无线热点功能,所以才有了【行空】SIoTWiFi+热点两种方式物联掌控板控制RGB灯
https://mc.dfrobot.com.cn/thread-314732-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
这个帖子。

升级系统蛮简单的,官方镜像和安装工具下载及安装教程:
行空板官方文档-固件烧录 (unihiker.com)
教程中提示:注意:0.2.8的老版img镜像请勿使用,V1.2的行空板仅能刷入V0.3.1及以上版本固件,新版镜像包含所有功能并增加了更多内置库。
升级系统后接入led模块编程尝试,还是报错,接入RGB灯带也是报错:RuntimeError: Analog map retrieval time out.
我还是问题先放放,没有问亮工(其实早问早就解决了),我想亮工那么忙,能少打扰一次就少一次。我继续学习物联掌控的内容了,写了作业【行空】 SIoT通过掌控板控制yeelight灯
https://mc.dfrobot.com.cn/thread-314737-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)

2、读到了亮工写的教程:行空板运行程序报错提示RuntimeError: Analog map retrieval time out.怎么办?
行空板运行程序报错提示RuntimeError: Analog map retrieval time out....
https://mc.dfrobot.com.cn/thread-314045-1-1.html?fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
原来是固件初始化失败了,可以尝试重新初始化烧录固件。照方抓药,一次解决。
解决办法(以下摘抄亮工教程):
下载文件 https://mc.dfrobot.com.cn/static/image/filetype/zip.gif resetunihikerpinpong.zip (468 Bytes, 下载次数: 45) ,解压得到一个py文件,然后将这个py文件上传到行空板运行即可。

https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=MTQ2NTkxfGQ5ODNiZmYxfDE2Njk0Mjc3OTB8NzI3OTM3fDMxNDA0NQ%3D%3D&noupdate=yes

例如使用网页菜单的文件上传功能将py文件上传到行空板upload文件夹下

https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=MTQ2NTkyfDVjOTU3YjdlfDE2Njk0Mjc3OTB8NzI3OTM3fDMxNDA0NQ%3D%3D&noupdate=yes https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=MTQ2NTkzfDE2NmMzZTYwfDE2Njk0Mjc3OTB8NzI3OTM3fDMxNDA0NQ%3D%3D&noupdate=yes

上传完毕运行一次,等待烧录完成后,按Home退出程序,然后再次运行之前报错的程序即可。
https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=MTQ2NTk0fDE0ZTJmNzEwfDE2Njk0Mjc3OTB8NzI3OTM3fDMxNDA0NQ%3D%3D&noupdate=yes https://mc.dfrobot.com.cn/forum.php?mod=attachment&aid=MTQ2NTk1fGNkZTFjN2RhfDE2Njk0Mjc3OTB8NzI3OTM3fDMxNDA0NQ%3D%3D&noupdate=yes

感谢亮工,一篇帖子治好了我的精神内耗。


step2 编写程序
1、用行空板上开关两个按钮控制led灯的开关。


2、用行空板上一个按钮控制led灯开关。




3、多彩灯带-点亮0号灯

7灯RGB灯带接入行空板P24引脚。


终于点亮一颗RGB灯了,下面就可以开心的玩起来了。
疫情封控中,行空板玩起来吧。

4、多彩灯带-单按钮控制RGB灯带开关





5、试试调色




【学习反思:行空真好玩,实践出真知。】








rzyzzxw 发表于 2022-11-29 22:19:08

抄录官方教程:
WS2812 RGB灯带
插入行空板引脚初始化即可,设置为黑色可以熄灭灯。

注:只能使用一条灯带。
注:因为行空板引脚控制积木默认会进行初始化操作,因此不在需要单独的pinpong初始化积木。
注:如果对ws2812进行外部供电,需要注意供3.3V电压以及共地



rzegkly 发表于 2022-11-30 09:28:28

很详细的教程
页: [1]
查看完整版本: 【行空】 从学习提问的艺术到终于点亮小灯和灯带