[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/(内容为英文)