3.1Scratch测控板的常见类型
Scratch传感器板是Scratch语言拓展的一组硬件,其基本功能如下。Scratch传感器板的硬件资源包括1个光传感器、1个声音传感器、1个滑动杆、1个按钮、4个自定义传感器(电阻类)接口。其中,按钮是数字输入量,有0和1两种状态,其他的接口都是模拟量输入接口,输入范围是0~100。Scratch传感器板的4个自定义传感器接口接受常见的电阻类传感器输入,包括热敏电阻、湿敏电阻、弯曲传感器(电阻型)和光敏电阻等。
因此Scratch Labplus测控板对它做了改进,使Scratch传感器板变成了Scratch测控板,除了感知外界信息外,还可以输出电动机、蜂鸣器、LED灯等多种控制信号,如图3.1所示。
图3.1Scratch Labplus测控板
下面的案例将会用Labplus Scratch测控板来完成一系列Scratch基础测控传感器的研发,并且使用它的输出功能,完成一些富有创意的案例。
3.2Scratch测控板入门——传感器的连接
Scratch测控板和计算机通过USB接口通信,可以感知外界的温度、光强、电学量(如电阻、电压和电流)等物理量。Scratch测控板的输入量包括数字量(开/关、连接/断开)和模拟量(电阻、温度、光照、湿度、声音、位置)两种,其使用方法与其他侦测量一样。首先需要将Scratch测控板和计算机进行连接。
第一次使用Scratch测控板硬件时需要安装硬件驱动程序。首先,要安装盛思驱动程序,如图3.2所示。单击Next按钮,直到出现Finish按钮。
图3.2安装驱动程序
接下来,将USB线插入计算机的USB接口后,向下按Scratch测控板上的按钮,直到蓝色的指示灯亮起来。这时,计算机会显示出“找到新硬件”,由于之前已经安装了驱动程序,这时只需单击“自动安装”按钮即可。
利用硬件更新向导进行安装,安装驱动程序成功后,可以在“我的电脑”中右击,在弹出的快捷菜单中,选择“管理”选项,进入“设备管理器”中,在端口(COM和LPT)中发现多了一个新设备,在这里要记住设备的端口号,如图3.3所示。此处Scratch测控板的端口号为COM21(有些计算机之前没有安装过各种传感器板,其端口号可能是COM3或COM4)。
图3.3查看测控板的端口号
这样,Scratch测控板就已经和计算机建立了通信关系。需要注意的一点是,Scratch测控传感器使用的是一个改进版本的Scratch,称为Scratch_Labplus,该版本的Scratch是免安装的,解压缩之后就可以使用,如图3.4所示。
图3.4解压缩Scratch_Labplus程序
……