最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

项目活动24:无线遥控Maqueen机器人小车

Micro Bit 少儿编程 1887浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

敬请关注 微信公众号:小芒果机器人(robotics-workshop)

专注于青少年机器人科技教育领域的交流与分享

7/22 上课笔记(无线遥控Maqueen机器人小车)mp.weixin.qq.com

Maqueen V2.0智能可编程机器人小车:

项目活动24:无线遥控Maqueen机器人小车

Maqueen机器人小车视频:

项目活动24:无线遥控Maqueen机器人小车

https://www.zhihu.com/video/1018467376370724864


1、遥控(发送端)程序:

项目活动24:无线遥控Maqueen机器人小车

编程要点:
①无线循环中使用了“分支嵌套”的逻辑结构
外层的分支结构为:

项目活动24:无线遥控Maqueen机器人小车

②程序中使用了逻辑“非”(NOT)

项目活动24:无线遥控Maqueen机器人小车

此条件的含义为:当按钮A被按下不成立时。
③此程序是典型的通过分支结构进行“分类讨论”的程序。程序中分别讨论了按钮A、B被按下或未被按下的4种情况,并分别对应发送不同的数字。
4种情况对应关系一览表:

项目活动24:无线遥控Maqueen机器人小车

每一个数字都对应了一组特定的机器人执行的指令,只是这些指令我们需要在接收端的micro:bit程序中加以编写,这样遥控器的micro:bit和机器人小车上的micro:bit之间就可以通过0、1、2、3这四个数字,进行有意义的通信和遥控控制了。

2、遥控小车(接收端)程序:

项目活动24:无线遥控Maqueen机器人小车

编程要点:
①添加Maqueen软件包
方法1:在有WiFi的环境下,在MakeCode中,打开老师的demo.hex文件,即直接完成添加。

方法2:手动添加
在高级→添加软件包中输入github.com/jhlucky/maqu

项目活动24:无线遥控Maqueen机器人小车
项目活动24:无线遥控Maqueen机器人小车
项目活动24:无线遥控Maqueen机器人小车

出现Maqueen时,即完成添加。

②在Maqueen软件包中,调用控制马达的编程积木:

项目活动24:无线遥控Maqueen机器人小车

3、彩虹色渐变程序:

项目活动24:无线遥控Maqueen机器人小车

 

编程要点:
①添加Neopixel软件包
方法1:在有WiFi的情况下,在MakeCode中,打开老师的demo.hex文件,即直接完成添加。

方法2:手动添加
在高级→添加软件包中输入neopixel

项目活动24:无线遥控Maqueen机器人小车

②neopixel 1600万色RGB小灯的“初始化”编程积木:

项目活动24:无线遥控Maqueen机器人小车

在“当开机时”框内,这个编程积木可以直接连接“变量赋值”积木,完成初始化。
初始化时,需要修改端口为P15,LED数量为4。

项目活动24:无线遥控Maqueen机器人小车

③彩虹色渐变的编程积木为:

项目活动24:无线遥控Maqueen机器人小车

此处,由于学生无法马上建立“相位差”(phase)的数学、物理概念,以及没有色彩hue的编程概念和经验,暂时不详细解释产生彩虹色渐变的内部机制。但同学们已经熟悉了指定次数的循环、数学加法和索引变量的使用方法,直接让学生使用“彩虹色渐变”编程积木和以上已知的编程工具、方法,来构造一个产生彩虹色渐变的循环结构是快速而简洁的:

项目活动24:无线遥控Maqueen机器人小车

4、彩虹色渐变小车(接收端)程序:

项目活动24:无线遥控Maqueen机器人小车

程序说明:
①本程序是程序2与程序3的结合。
②本程序会不断地同时执行receivedNumber事件框无限循环框里的内容,它们之间是没有先后顺序的,也没有任何相互的抵触和竞争机制,都是独立运行的。


程序下载:

pan.baidu.com/s/19KtJB1 (二维码自动识别)

pan.baidu.com/s/18_9eWb (二维码自动识别)

pan.baidu.com/s/12M6y9F (二维码自动识别)

pan.baidu.com/s/1ZAXiUm (二维码自动识别)

始发于知乎专栏:牧之

您必须 登录 才能发表评论!