消防车音效第十课Part1Part2Part3教学目标重点难点示例程序与脚本说明ContentsPart4知识要点与扩展任务目录1教学目标教学背景12掌握变量的控制方法
设定、增加、减小
熟悉重复语句的嵌套
教学目标软件目标了解判断语句的使用方法
3教学背景1巩固蜂鸣器的使用方法
教学目标硬件目标2重点难点教学背景难点掌握变量的控制方法
设定、增加、减小
重点了解判断语句的使用方法
3示例程序与脚本说明教学背景示例程序板载蜂鸣器模拟消防车的音效
教学背景脚本说明消防车的音效为:低频声在650Hz~750Hz区间,高频声在1450Hz~1550Hz区间,由低频声升至高频声用时1
5秒后,再由高频声降至低频声,用时3
5秒,如此往复循环
由此可对消防车音效以如下形式进行编程模拟:设定低频声为700Hz,高频声为1500Hz,使蜂鸣器声音在700Hz—>1500Hz—>700Hz区间内循环播放
因为,”低频~高频的时长”:”高频~低频时长”=1
5=3:7,故在每次发声持续时间均一致的前提下,需要使”低频~高频的频率增幅”:”高频~低频的频率降幅”=7:3,再通过调整每次发声的频率时间和增幅:降幅的幅度,即可模拟消防车的音效了
教学背景脚本说明该段积木的含义为,设音调频率初始值为700Hz并发声,之后每次升高频率35Hz并发声,直到频率升至超过1500Hz,则跳出循环,不再升高频率
该段积木的含义为,设音调频率初始值为1500Hz并发声,之后每次降低频率15Hz并发声,直到频率降至低于700Hz,则跳出循环,不再降低频率
教学背景脚本说明将变量定义为音调的频率值,并设每次发声持续12毫秒
这里值12仅供参考,您可以调整为自己认为合适的数值
设定变量的频率下限为700,频率上限为1500
该积木表示重复执行其中的积木,直到条件成立
当条件成立后,跳出循环,执行后面的积木