[20个项目学会BBC micro:bit编程] 16-红外遥控RGB彩灯实验

本文介绍了一种使用BBCmicro:bit进行红外遥控RGB彩灯编程的方法。通过连接红外接收头和RGB彩灯,利用OSOYOO_IR和neopixel扩展包,实现了对彩灯颜色的远程控制。按不同按键可切换彩灯颜色,同时提供了程序网址和注意事项。

[20个项目学会BBC micro:bit编程]网易云课堂视频教程 点击这里

--硬件连接

注意,一定要先插上图5-2中所示的跳线帽(跳线帽分别用来连接红外和RGB彩灯)

 --实验编程

第一步:在扩展中输入网址 https://github.com/osoyoo/OSOYOO_IR  添加OSOYOO_IR扩展包

第二步:搜索”neopixel” ,添加 neopixel扩展包(如何添加上面已经讲过)

 

程序网址:https://makecode.microbit.org/_bizcsPJ6j5cr

--实验结果

  按CH-键RGB彩灯显示蓝色,按CH键RGB彩灯显示绿色,按CH+键RGB彩灯显示红色,按EQ键RGB彩灯全部关闭。

注意事项:

  1.注意图6-3 红外遥控RGB彩灯程序实现右图中当开机时的设置,彩灯设置为RGB(GRB format)

  2.注意图6-3 红外遥控RGB彩灯程序实现右图中标数字7的地方提示的程序错误,忽略即可。

  3.不同遥控器的编码方式不一样,上图程序只适用于左图所示的遥控器,其它遥控器不适用。

  4.如果外接红外接收头,请注意该接收头需要的工作电压,有可能是5V。在3.3V下不工作。

拓展知识:

  M-robot使用的big:bit配置的红外接收头为VS1838B,该红外接收头只有3跟针脚,无需额外的元器件,加电即可正常工作,非常适合初学者。其实,红外的解码是比较复杂的,初学者建议使用扩展包。关于micro:bit红外编码解码的更多知识,可以访问http://osoyoo.com/2018/09/18/micro-bit-lesson-using-the-ir-controller/(内容为英文)

 

转载于:https://www.cnblogs.com/microcampus/p/10267925.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值