7/22 上课笔记

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下载二维码

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180722G19DZZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券