小MU|小狗狗,做算术-3
2019-08-055354
AI 快速预览详细
该项目通过编程和颜色识别技术,使小MU小狗狗能够进行简单的算术运算。项目中,小MU首先识别被加数,然后通过不同颜色的卡纸识别运算符,最后识别加数并进行计算,显示结果。项目适合6-12岁的孩子,有助于培养他们的编程兴趣和逻辑思维能力。
![]() 小狗狗会认数字有点厉害。 如果会做算术呢,是不是更厉害。 要让我的MU小狗狗会做算术 我在群里求助。 MU的攻城狮给予了帮助。 ![]() 基本思路如下: 以个位数加法为例 1、先识别被加数 2、然后识别+号 3、最后识别加数 4、然后进行计算,显示结果。 在这四个步骤中,1,3,4都很容易识别 但是小MU识别的卡片里并没有加号我们该如何解决呢? 我们可以换一个思路,利用之前小MU的颜色识别功能 找来四种不同的颜色的卡纸,分别在上面写上加减乘除号 在我们人看来是加减乘除,在小MU看来就是不同的颜色,然后将颜色和运算符对应即可 比如红色卡纸上写加号,黄色卡纸写减号,绿色卡纸写乘号,蓝色卡纸写除号 然后问题就解决了 小提示: 颜色识别时对环境有要求。个人感觉全用白色的背景最好,先开机白平衡。 自然光最好,灯光也会有影响。 杂乱环境的中的色块有影响,识别不准确。 这两天都在这方面困扰。一旦搞明白了,录视频就一次成功。 ![]() ![]() 测试视频 设备清单: 器材准备: 麦昆 1 小MU 1 DF录音模块+小喇叭 软件: MIND+1.5.6 线路图: (在本项目中麦昆只是起到了扩展板的作用,你用其它bit扩展板都可以。) 先用makecode编程 https://makecode.microbit.org 打开在线makecode,新建一个项目,点击扩展 搜索“mu-opensource/pxt-MuVisionSensorIII”,点击卡片完成添加 初始化MU ![]() 定义函数WO(录音模块中录有小狗叫声) ![]() 主程序 ![]() ![]() ![]() ![]() 程序代码 https://makecode.microbit.org/_99KM24bUcF6W microbit-0501_MU_Math_1.zipMind+1.5.6 计划参考张勇老师教程 https://makelog.dfrobot.com.cn/article-1758.html 张老师在开发小MU掌控教程 非常感谢张老师的贡献哦 https://makelog.dfrobot.com.cn/s ... U&order=create_time ![]() ![]() |

















感谢朱老师如此有耐性的深入研究。
下次期待摇尾巴做算术的狗