人教版小学信息技术-第8课-使用声音传感器-名师教学PPT课件.pptxVIP

  • 1
  • 0
  • 约2.28千字
  • 约 16页
  • 2025-10-19 发布于河南
  • 举报

人教版小学信息技术-第8课-使用声音传感器-名师教学PPT课件.pptx

第8课使用声音传感器;目录;学习目标;;;;⑤转到第②步继续执行。

进入永远循环结构后,机器人就会不停地执行循环体中规定的操作,直到按下“复位”按钮或切断电源。

一点通

利用模块,可以检测声音的强弱,检测值是0~255的整数。外界的声音越强,检测值越大。检测值一般存放在“声音变量一”中。

利用模块,可以同时设置机器人显示屏上、下两行的显示内容,每行最多显示16个字符。

试一试

编程让机器人交替显示以下内容。

第一行显示“Whatisthis”,第二行显示“Thisisarobot“。

第一行显示“Icanhear”,第二行显示检测到的声音强度。

;提示:先插人一个“永远循环”模块,然后参考下图编循环体

二、听令前进

利用声音信号可以指挥机器人的行动。

动手做编一个程序,让机器人听到命令后开始前进。

第1步:新建一个流程图文件。

第2步:选定“执行器模块库”面板中的按钮,在流程图中插入模块。

第3步:选定“控制模块库”面板中的“条件循环”按钮,在流程图中添加

“条件循环”模块。

;;第9步:单击“条件循环模块”对话框中的按钮,在打开的列表框中选定“”选项,然后在右侧的框中输入150。操作后,“条件循环模块”对话框如下图所示。

对话框里的表明,“声音变量一”里保存的检测值小于150时,才执

行循环体规定的操作。

第10步:单击按钮,然后以“听令前进”为文件名保存文件。

第11步:下载并运行这个程序。如果周围比较安静,机器人会原地不动。有一定强度的声音

时,如有人拍手,机器人就会前进。

这个程序调用了“条件循环”模块,构成了含有条件循环结构的程序。机器人执行程序的

过程可以简述如下。

①延时等待0.1秒。

②判断“声音变量一”里保存的检测值是否小于150。如果这个循环条件成立,就执行第③步,

否则跳到第⑤步。

;③执行循环体中的操作,检测声音的强度,并把检测值保存到“声音变量一”中。

④转到第②步。

⑤结束条件循环,继续下面的操作,让机???人前进。

可以发现,机器人执行条件循环的循环体时,会不断把检测值保存到“声音变量一”中,并判断这个新的检测值是否仍然使循环条件成立。一旦循环条件不成立,就会结束循环模块。

提示

在这个程序里,“条件一”中的150是在实验室环境中选定的数值。在不同的环境中,这

个值有所不同。编类似的程序时,最好先检测一下周围环境的声音的强度,然后用比检测值

大的数作为“条件一”的数值。

想一想

执行模块前,为什么要先执行模块?

提示:按“开始”按钮会发出声音,如果不延迟一段时间再检测,机器人有可能把这个声音误认为是发出的指令。;下面我们接着修改这个程序,控制机器人在听到指令后做其他的动作

动手做让机器人听到命令后两眼闪烁并开始绕圈行走。

第1步:单击模块,然后单击窗口左下角的“垃圾桶”图标,删除流程图中的和模块

第2步:按右图所示,在“条件循环”结构的循环体外插入相应的模块。

①选定“执行器模块库”面板中的按钮,添加模块。

②选定“控制模块库”面板中的按钮,添加叫“永远循环”模块。

③选定“执行器模块库”面板中的按钮,在循环体中添加模块。

④选定按钮,在循环体中添加模块。

⑤选定按钮,在循环体中添加模块。

⑥选定“程序模块库”面板中的按钮,在程序末尾插入模块。

第3步:右击模块,打开“设置眼睛模块”对话框,设置适当的参数,使机器人的两眼闪烁。

第4步:右击模块,打开“启动电机模块”对话框,分别设置左右电机的功率,例如,左电机的功率为90,右电机的功率为20。

;第5步:右击模块,设置时间参数,如5秒。

第6步:以“听令转圈”为文件名保存文件。

第7步:下载并运行这个程序。如果周围有一定强度的声音,如有人拍手,机器人就会两眼闪

烁,并不停地绕圈行走。

试一试

根据教室的实际情况修改“听令转圈”程序,让机器人听到拍手指令后,开始沿正方形的边

行走。

一点通

条件循环、多次循环和永远循

文档评论(0)

1亿VIP精品文档

相关文档