机器人编程课件03 打地鼠.pptx
第3节打地鼠
打地鼠游戏打地鼠是一款动作游戏,相信大家在电子游乐场都有玩过,玩家要敲打一只只从地洞里冒出来的地鼠,不仅考验你的眼里,而且考验你的反应速度。
知识链接——按钮模块前两节课我们学习了控制板来控制数字输出,并使用LED灯得知数字输出引脚的状态,本节课我们学习数字输入,使用按钮来控制输入的信号。找到你的按钮看一看,它有几个状态,当按钮没有按下时数字口电压为0V,代表数字口状态0,当按钮被按下数字口电压状态为5V,代表数字口状态为1。
知识链接——按钮模块LED模块V代表VCC,即电源的正极,对应主控板的VCC;G代表GND,即电源的负极,对应主控板的GND;Dout接在主控器的数字输出/输入引脚D0到D13,使用输入0和1读取数字口的状态;
在线程序准备选择设备连接串口安装固件
试一试——小熊说话按钮接在数字口9上,使用下面的测试程序试一试效果!回顾一下分支结构的使用方法。yesno
设计任务1——用LED模拟地鼠接线:分别将红黄绿三个颜色LED灯接在数字口91011上;要求:三个LED灯其中一个随机亮起来模拟地鼠出现的位置,给出2秒时间去打地鼠,看一下下面的程序出现了什么错误,并将其改正过来,试一试能否达到想要的效果。
设计任务2——按钮打地鼠接线:分别将3个按钮接在数字端口345上;要求:所谓的“打”地鼠就是按下对应的按钮,LED灭掉,如果3号口的按钮按下,对应9号口的LED灯熄灭,如果4号口的按钮按下,对应10号口的LED熄灭,数字口4和11类似,将下面的程序补充完整。
设计任务3——搭建任务结构下图只供参考,不供抄袭。按钮的位置与LED灯的位置一一对应让你的程序跑起来,看谁的反应速度最快!
课堂反思1、请解释下面两个模块的不同?2、结合上一节课的内容想一想,我们数字口的功能已经有那两个了?
想一想1、2个人一组或者3个人一组,将你们的LED灯模块集合起来,做一个超大的打地鼠游戏机,比试一下谁的反应速度最快?2、这个游戏我们只实现了基本功能,试着优化一下实现得分功能?
THANKYOU