Maqueen V2.0智能可编程机器人小车:
Maqueen机器人小车视频:
1、遥控(发送端)程序:
编程要点:
①无线循环中使用了“分支嵌套”的逻辑结构
外层的分支结构为:
②程序中使用了逻辑“非”(NOT)
此条件的含义为:当按钮A被按下不成立时。
③此程序是典型的通过分支结构进行“分类讨论”的程序。程序中分别讨论了按钮A、B被按下或未被按下的4种情况,并分别对应发送不同的数字。
4种情况对应关系一览表:
每一个数字都对应了一组特定的机器人执行的指令,只是这些指令我们需要在接收端的micro:bit程序中加以编写,这样遥控器的micro:bit和机器人小车上的micro:bit之间就可以通过0、1、2、3这四个数字,进行有意义的通信和遥控控制了。
2、遥控小车(接收端)程序:
编程要点:
①添加Maqueen软件包
方法1:在有WiFi的环境下,在MakeCode中,打开老师的demo.hex文件,即直接完成添加。
方法2:手动添加
在高级→添加软件包中输入https://github.com/jhlucky/maqueen
出现Maqueen时,即完成添加。
②在Maqueen软件包中,调用控制马达的编程积木:
3、彩虹色渐变程序:
编程要点:
①添加Neopixel软件包
方法1:在有WiFi的情况下,在MakeCode中,打开老师的demo.hex文件,即直接完成添加。
方法2:手动添加
在高级→添加软件包中输入neopixel
②neopixel 1600万色RGB小灯的“初始化”编程积木:
在“当开机时”框内,这个编程积木可以直接连接“变量赋值”积木,完成初始化。
初始化时,需要修改端口为P15,LED数量为4。
③彩虹色渐变的编程积木为:
此处,由于学生无法马上建立“相位差”(phase)的数学、物理概念,以及没有色彩hue的编程概念和经验,暂时不详细解释产生彩虹色渐变的内部机制。但同学们已经熟悉了指定次数的循环、数学加法和索引变量的使用方法,直接让学生使用“彩虹色渐变”编程积木和以上已知的编程工具、方法,来构造一个产生彩虹色渐变的循环结构是快速而简洁的:
4、彩虹色渐变小车(接收端)程序:
程序说明:
①本程序是程序2与程序3的结合。
②本程序会不断地同时执行receivedNumber事件框和无限循环框里的内容,它们之间是没有先后顺序的,也没有任何相互的抵触和竞争机制,都是独立运行的。
程序1下载二维码
程序2下载二维码
程序3下载二维码
程序4下载二维码
领取专属 10元无门槛券
私享最新 技术干货