4.15随光奏乐——光敏传感器和自定义模块的应用 课件 (共26张PPT)

文档属性

名称 4.15随光奏乐——光敏传感器和自定义模块的应用 课件 (共26张PPT)
格式 zip
文件大小 11.7MB
资源类型 教案
版本资源 清华大学版
科目 信息技术(信息科技)
更新时间 2020-02-27 18:12:23

图片预览

文档简介

课件26张PPT。随光奏乐——光敏传感器和自定义模块的应用任务导航 本课,我们充分利用两只光敏传感器的不同位置以及接受光线的变化情况,让机器人随着环境光线的改变,发出不同的声音,奏出美妙的音乐。机器人发音不同于音阶的正常发音,而是随机发出不同的音调。由于随机发音的需要,我们引进自定义模块,用以改变发音模块的参数。1、光敏传感器的检测检测左右光敏传感器。具体步骤同第14课。2、编写随光奏乐程序发音模块 (1)在流程图界面添加一个控制模块“永远循环”,如图所示:设置左右光敏传感器 (2)添加两个“光敏检测”模块,分别设置左侧光敏传感器为光敏变量一,右侧光敏传感器为光敏变量二,如上页图所示。
(3)添加“计算”模块,设置计算机模块为整型变量一=光敏变量一-光敏变量二,如下页图所示。设置计算模块设置条件判断式整型变量一>=0(4)添加“条件判断”模块,如图所示。 (5)在条件判断模块“是”的一侧添加“计算”模块,模块设置如图所示。F=F×20 (6)在条件判断模块“否”的一侧添加“计算”模块,模块设置如图所示。F=F×(-20) (7)在如图所示的位置添加一个“计算”模块,模块设置如下页图所示:B2=L+R (8)再添加一个“计算”模块,位置如左图所示,模块设置如右图所示。到此,完成了T1=1024-B2,即T1=1024-(L+R)的计算。继续添加计算模块T1=1024-B2 (9)再添加一个“条件判断”模块,如左图所示。判断模块的设置如右图所示。添加“条件判断”模块设置条件判断式T1>=0 (10)在条件判断式成立一侧“是”添加一个“自定义”模块,如图所示。添加“自定义”模块 (11)“自定义”模块内容如图所示。T1=T1×0.01 (12)在条件判断式不成立一侧“否”添加一个“自定义”模块,如图所示。在另一侧添加“自定义”模块 (13)“自定义”模块内容如图所示。T1=T1×(-0.01) (14)添加“显示”模块,显示“频率”和“时间”,如图所示。显示频率和时间 (15)添加“延时等待”模块,时间设定为0.1秒,如图所示。设置延时等待时间 (16)添加“自定义”模块及模块设置如图所示。自定义发音模块 (17)再添加两个“计算”模块,模块设置如图所示。F和T清零随光奏乐流程图以及代码 完整的随光奏乐流程图如图所示。 3、实验,观察程序运行效果 步骤1:连接机器人下载程序。
步骤2:把机器人放在光线较强的地方,运行程序。
步骤3:用左右手分别挡住左右光敏传感器,交替上下移动,聆听机器人的发音。
步骤4:左右手分别在相应传感器前由近到远,再由远到近交替移动,聆听机器人的发音。
步骤5:用手把左右光敏传感器全部遮住,注意机器人的发音。
步骤6:当左右光敏传感器没有遮挡光线时,听机器人的发音。知识着陆 1、自定义模块功能:提供用户自定义功能,利用该模块可以直接用C代码编写程序。
2、操作:用鼠标将“自定义”模块移到流程图生成区并连接在程序中的相应位置。设置时,双击“自定义”模块,在弹出的对话框中编写C代码。
3、设置参数说明:在文本框中编写所需C代码。
注意:编写C代码时应确保语法无误,否则流程图文件无法下载。谢 谢