[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彩灯实验相关推荐

  1. [20个项目学会BBC micro:bit编程] 15-超声波测距实验

    [20个项目学会BBC micro:bit编程]网易云课堂视频教程 点击这里 --硬件连接 注意,一定要先插上图5-2中所示的跳线帽(跳线帽的作用是用来连接超声波) --实验编程 第一步:在扩展中搜索 ...

  2. [20个项目学会BBC micro:bit编程] 20-无线通信

    [20个项目学会BBC micro:bit编程]网易云课堂视频教程 点击这里 --硬件连接(注意要准备2块micro:bit) 注:电机的两根接线,红色的贴近金属底盘,黑色的远离金属底盘,燃点科技提供 ...

  3. [20个项目学会BBC micro:bit编程] 18-红外循迹(黑线)

    [20个项目学会BBC micro:bit编程]网易云课堂视频教程 点击这里 --硬件连接 注:big:bit扩展板上标XJ-L接左循迹传感器,标XJ-R的接右循迹传感器.两个传感器并没有区别,但要区 ...

  4. 喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现) 学会了让小卖部老板送汽水

    题目:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水(编程实现) 第一种方法: 思路如下: 实现的代码如下: int main() {     int money = 0;    ...

  5. MakeCode图形化编程语言学习笔记:micro:bit编程练习题[图]

    MakeCode图形化编程语言学习笔记:micro:bit编程练习题[图]: 基础训练题: Q1:摇晃micro:bit编程板,随机出现7个小动物图标中的一个,并且前后相邻两次出现的小动物不重复. 注 ...

  6. BBC micro:bit 学习资源汇总(最近更新2019年1月6日....)

    推荐指数:100 在线编程时,点击下载后,micro:bit uploader 可以实现自动将HEX文件拷贝到 microbit中.如果没有micro:bit uploader,得先找到HEX文件,然 ...

  7. GitHub 最受欢迎的Top 20 JavaScript 项目

    大家好,我是若川.持续组织了8个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

  8. Newbit开发板(BBC micro:bit中国版)正式发布

    2019独角兽企业重金招聘Python工程师标准>>> 经过3个多月的努力,我们的newbit (第一个microbit中国版)终于正式发布.它完全兼容于microbit,并且做出了 ...

  9. 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法

    title: 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法 tags: grammar_cjkRuby: true --- 右键单击项目,properties-- ...

最新文章

  1. 11个问题助你彻底搞懂工业互联网
  2. php 评论插件,Typecho评论增强插件:TeComment(2017.09.07更新)
  3. std::ref std::cref
  4. oop的三大特性和传统dom如何渲染
  5. FileSystemWatcher监听文件是否有被修改
  6. EF Core 3 的 40 个中断性变更
  7. Nginx的HTTP负载平衡
  8. 20190828:(leetcode习题)回文链表
  9. 生成swc库文件若干方法
  10. 这就是江湖——浅析芯片架构演变的爱恨情仇
  11. crc循环冗余校验码c语言,crc循环冗余校验码算法
  12. cocos Creator i18n 多语言
  13. Mysql数据库repair table 修复表
  14. 谷粒学苑 —— 3、后台系统前端项目创建
  15. 海马玩模拟器启动失败,start machine failed! error code = 3和error code=21
  16. 知乎App产品体检报告
  17. Linux测试主机之间连通性和端口是否开放的方法
  18. 将一个文字的大集合按照第一个文字的首字母进行切分
  19. python中math的ln_Python math库 ln(x)运算的实现及原理
  20. matplotlib绘制初等函数图像-幂指对

热门文章

  1. 黑色星期五C语言实现
  2. Windows API 教程(九) 网络编程
  3. Emacs的”改写“与”插入“模式切换:
  4. oracle小鸡与合计,Excel EXCEL表中怎样快速实现小计和合计!excel小鸡 合计 总计
  5. 一卷书,一支笔,一扇窗,一盏灯
  6. 库卡机器人不能粘贴或创建程序
  7. 为什么要写作?人工智能写作—成就我的梦想
  8. 空间电子系统设计1:空间环境
  9. 大量大学视频教程,要自学充电的朋友好好看看了
  10. 使用fiddler工具抓包并改包数据