模块二:Scratch传感器板编程XXX武汉市创客教育导师武汉创客空间负责人讲师:武汉市中小学“创在基层”创客教育师资培训系列活动弹球游戏案例使用说明1.安装好好搭搭插件,安装完成后,双击桌面上“在线编程插件”图标运行插件,选择相应的串口。2.在平台编辑状态,找到更多模块,如连接状态是红色说明平台没有和传感板通讯成功,如显示绿色说明通讯成功。3.如通讯未成功,点击“在线编程插件”软件的“连接”按钮,再点击Scratch绿旗运行平台的作品,更多模块连接状态显示绿色通讯成功。4.通讯成功后,本模版舞台上的传感器参数就会跳动,程序中就可以调用这些传感器制作互动多媒体作品。5.浏览器优先使用谷歌浏览器,360浏览器请使用极速模式,IE无法进行硬件下载请不要使用。板卡介绍(1)板卡上包含滑动传感器、声音传感器、按键传感器、光线传感器、摇杆控制器、3个LED灯、4个模拟输入接口。(2)通信接口:microUSB接口(3)主控芯片:haohaodada(4)通信芯片:CH340G在Scratch中使用按键1案例1:在Scratch中使用按键——点亮卧室里的灯利用传感器板上的“Up”键与“Down”键设计一个程序,对房间里的灯进行控制。读取传感器板上“Up”按键的状态“Up”键按下,数值为“1”“Up”键弹起,数值为“0”读取传感器板上“Down”按键的状态“Down”键按下,数值为“1”“Down”键弹起,数值为“0”编写脚本编写舞台背景脚本编写小猫角色脚本在Scratch中使用LED灯2案例2:在Scratch中使用LED灯——防火小卫士把烟雾浓度作为森林火灾预警依据:有无烟雾LED灯状态状态说明没有烟雾绿灯亮安全无火警有少量烟雾黄灯亮提示火警隐患有大量烟雾红灯亮提示火警危险设置绿色和黄色LED灯亮灭,取值范围为(0,1)“0”:灯灭“1”:灯亮设置红色LED灯的亮度,取值范围为(0-100)“0”:灯灭“1”-”100”:参数值越大,灯越亮设置舞台背景与初始化舞台背景变量初始化脚本代码参考当“烟雾”变量值=“0”时,绿色LED灯亮,表示森林安全。用黄色LED灯表示有烟雾且在安全范围内(“烟雾变量数值”“0”并且“烟雾变量值”“30”)当“烟雾变量数值”=“30”或者“烟雾变量数值”“30”时,红色LED灯亮起,表示森林存在危险。在Scratch中使用滑杆3案例3:在Scratch中使用滑杆读取传感器板上滑杆的数值,取值范围是(0,1023)。该指令的数值会随着滑片的左右移动呈线性变化,越往左移,数值越小;越往右移,数值越大。在Scratch中使用摇杆4读取传感器板上摇杆的数值。取值范围(实际会有偏差):X(0-1023),Y(0-1023)该指令的数值会随着摇杆的上下左右移动呈线性变化:越往左(下)移,数值越小;越往右(上)移,数值越大。在Scratch中使用声音5案例5:在Scratch中使用声音读取传感器板上的声音传感器当前接收到的声音强度的数值,取值范围(0,4095)。声音的强度又称音量,也叫响度。人耳感受到的声音强弱,是人对声音大小的一个主观感受。对于同一个声音来说,距离越远,声音强度越小。在Scratch中使用亮度传感器6案例6:使用亮度传感器在Scratch中使用蜂鸣器7案例7:在Scratch中使用蜂鸣器音调低音中音高音案例7:在Scratch中使用蜂鸣器