[20个项目学会BBC micro:bit编程] 16-红外遥控RGB彩灯实验
[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
[20个项目学会BBC micro:bit编程] 16-红外遥控RGB彩灯实验相关推荐
- [20个项目学会BBC micro:bit编程] 15-超声波测距实验
[20个项目学会BBC micro:bit编程]网易云课堂视频教程 点击这里 --硬件连接 注意,一定要先插上图5-2中所示的跳线帽(跳线帽的作用是用来连接超声波) --实验编程 第一步:在扩展中搜索 ...
- [20个项目学会BBC micro:bit编程] 20-无线通信
[20个项目学会BBC micro:bit编程]网易云课堂视频教程 点击这里 --硬件连接(注意要准备2块micro:bit) 注:电机的两根接线,红色的贴近金属底盘,黑色的远离金属底盘,燃点科技提供 ...
- [20个项目学会BBC micro:bit编程] 18-红外循迹(黑线)
[20个项目学会BBC micro:bit编程]网易云课堂视频教程 点击这里 --硬件连接 注:big:bit扩展板上标XJ-L接左循迹传感器,标XJ-R的接右循迹传感器.两个传感器并没有区别,但要区 ...
- 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现) 学会了让小卖部老板送汽水
题目:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现) 第一种方法: 思路如下: 实现的代码如下: int main() { int money = 0; ...
- MakeCode图形化编程语言学习笔记:micro:bit编程练习题[图]
MakeCode图形化编程语言学习笔记:micro:bit编程练习题[图]: 基础训练题: Q1:摇晃micro:bit编程板,随机出现7个小动物图标中的一个,并且前后相邻两次出现的小动物不重复. 注 ...
- BBC micro:bit 学习资源汇总(最近更新2019年1月6日....)
推荐指数:100 在线编程时,点击下载后,micro:bit uploader 可以实现自动将HEX文件拷贝到 microbit中.如果没有micro:bit uploader,得先找到HEX文件,然 ...
- GitHub 最受欢迎的Top 20 JavaScript 项目
大家好,我是若川.持续组织了8个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...
- Newbit开发板(BBC micro:bit中国版)正式发布
2019独角兽企业重金招聘Python工程师标准>>> 经过3个多月的努力,我们的newbit (第一个microbit中国版)终于正式发布.它完全兼容于microbit,并且做出了 ...
- 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法
title: 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法 tags: grammar_cjkRuby: true --- 右键单击项目,properties-- ...
最新文章
- 11个问题助你彻底搞懂工业互联网
- php 评论插件,Typecho评论增强插件:TeComment(2017.09.07更新)
- std::ref std::cref
- oop的三大特性和传统dom如何渲染
- FileSystemWatcher监听文件是否有被修改
- EF Core 3 的 40 个中断性变更
- Nginx的HTTP负载平衡
- 20190828:(leetcode习题)回文链表
- 生成swc库文件若干方法
- 这就是江湖——浅析芯片架构演变的爱恨情仇
- crc循环冗余校验码c语言,crc循环冗余校验码算法
- cocos Creator i18n 多语言
- Mysql数据库repair table 修复表
- 谷粒学苑 —— 3、后台系统前端项目创建
- 海马玩模拟器启动失败,start machine failed! error code = 3和error code=21
- 知乎App产品体检报告
- Linux测试主机之间连通性和端口是否开放的方法
- 将一个文字的大集合按照第一个文字的首字母进行切分
- python中math的ln_Python math库 ln(x)运算的实现及原理
- matplotlib绘制初等函数图像-幂指对