程序堆《霹雳舞者》教学设计
本节课我们要让“霹雳舞者”随音乐节奏舞动起来。需要编写三个程序堆。
第一个程序堆是让“霹雳舞者”复位的。
首先拖出“设定电机速度”模块,将电机端口设为“F”,数值为“80”。
接着拖出“电机转至制定位置”模块,同样将电机端口设为“F”,状态选择“最短路径”,位置数值为“0”,这个模块意思就是“电机F已最短的路径转至位置0”。(同步插入动画效果,如下图)
“等待1秒”后,拖出“广播消息”模块,选择“GO!”也可以点击“新消息”来自定义广播的文字。此模块功能是发送指定的消息,所有被设置为指定消息的程序堆当接受到该消息时模块将会运行。
第二个程序堆是让“霹雳舞者”腿部动起来。
此程序堆的帽子模块会用到“当接收到消息”模块,选择第一个程序堆“广播消息”所发出的消息,也就是“GO!” 当接收到该广播消息后程序开始运行。
拖出“电机运行指定单位数”模块,将电机端口设为“F”,转动方向为“逆时针”旋转,单位设为“圈”,数值为“1”。
拖出“等待指定秒数”模块,将数值设为“1”,此处调整数值可以控置跳舞的节奏频率。
最后加上“重复循环”模块,数值设为“10”。
至此我们的“霹雳舞者”腿部已经能动起来了!加油,让我们再接再厉。
第三个程序堆是给“霹雳舞者”打拍子,在智能集线器点阵屏上显示“1、2、3”。
和第二个程序堆一样,帽子模块会用到“当接收到消息”模块,选择第一个程序堆“广播消息”所发出的消息,也就是“GO!” 当接收到该广播消息后程序开始运行。
一次拖出三个“开启矩阵灯指定秒数”模块,分别将亮灯图案改成“1、2、3”这里需要自己来绘制。然后将数值设为“1”。好的!“1、2、3”来给我们“霹雳舞者打节拍吧!
慢着!“霹雳舞者”的手臂好像没有舞动起来,让我们想想程序哪里出了问题。原来是我们漏了控制手臂的电机,现在我们就来将它修复。
在第二个程序堆中找到“电机运行指定单位数”模块,在下拉框中选择“多个”并点击端口“D”和“F”。这样我们就把手臂电机运行的程序加上了。
哇!“霹雳舞者”随着节奏欢快地舞动着,让我们也和它一起HIGH起来!