官术网_书友最值得收藏!

第2課 感受世界的秘密武器——Scratch測控板

在上節(jié)課的學習中,我們知道借助電腦麥克風可以輸入聲音,當Scratch偵測到外界聲音變化時就可以通過指令來控制作品中的角色完成各種任務。為了讓Scratch更好地感知真實世界的各種變化,人們又開發(fā)出了集成多種類型傳感器的通訊電路板來采集外部信息。今天我們就來認識電腦感受世界的另一個秘密武器——Scratch測控板(特別說明:有些書上也把具備這樣功能的電路板叫作“傳感器板”,因為現在大多數電路板都既可以通過板上的傳感器輸入數據給Scratch,也可以把經過Scratch處理的數據輸出給電路板用來控制電機或LED指示燈等外部設備,所以“傳感器板”的叫法并不準確,本書統(tǒng)一叫作“Scratch測控板”)

一、什么是Scratch測控板?

常見的Scratch測控板上一般都集成有滑桿、按鈕、光線、聲音等傳感器,除此以外還提供A、B、C、D四個傳感器輸入接口,可以連接更多的傳感器,比如偵測溫度、濕度、壓力、距離等信息并傳回模擬量或數字量供Scratch程序調用。還有一些Scratch測控板提供了五向鍵傳感器和輸出接口,可用于控制角色的自由移動及驅動專用馬達、LED指示燈等,如圖2-1所示的盛思Scratch Box等,這些產品在后面的技術文檔中有詳細的介紹。如圖2-2所示為CK測控板功能的介紹。

圖2-1 盛思BOX

圖2-2

二、如何安裝Scratch測控板驅動程序?

Scratch測控板在使用前都需要先安裝驅動程序,不同廠家生產的傳感器板的驅動程序并不完全一樣。如果廠家已經提供了驅動程序,只要下載后安裝就可以了。以CH340驅動程序為例,把Scratch測控板通過USB線和電腦相連后,雙擊相應圖標a226,即可自動完成安裝。如果沒有提供驅動程序,你也可以安裝a227等自動查找并安裝驅動的軟件(如圖2-3所示),它會幫助你自動化完成硬件驅動程序的安裝。安裝完成后,通過“系統(tǒng)屬性”→“硬件”→“設備管理器”→“端口”,即可知道Scratch測控板所占用的通訊端口,如圖2-4所示Scratch測控板占用的通訊端口為COM4。

圖2-3

圖2-4

三、Scratch測控板常用功能介紹

在和電腦連接好硬件并且安裝好相應驅動程序后,我們就可以使用Scratch測控板了,下面以盛思Scratch2.0為例來說明如何在Scratch中使用測控板。

1.啟動ScratchPlus,選擇“連接”菜單下的相應通訊端口號及測控板類型(根據自己手頭的硬件選擇Scratch Box2.1或Scratch Box1.4,如果是有線板,選擇Scratch Box 1.4,如果是無線板,則可以選擇Scratch Box 2.1),測控板連接指示燈由a232變?yōu)?img alt="a234" class="zigao1" src="https://epubservercos.yuewen.com/CB36E2/20819122501963606/epubprivate/OEBPS/Images/a234.jpg?sign=1755147955-IDgJitbL4cFeT5dteAF2Sfz2PDCFlpSH-0-895ce03499fd46a2637b9549de198c3d">,表示Scratch測控板已經正常連接,如圖2-5所示。

圖2-5

2.這時,在界面上就會出現一個表格,與傳感器相對應的參數會顯示在其中,如圖2-6所示。

圖2-6

3.你可以試著推動滑桿或按下按鈕或用手遮擋一部分光線或發(fā)出一些聲音,看看Scratch測控板上的參數有什么變化,把你看到的變化規(guī)律與你的同伴交流一下。

小試牛刀:鼠標單擊a235a236,會有什么新發(fā)現?如圖2-7所示,點擊a237下拉選項,改成其他傳感器類型再試試,把你的發(fā)現與同伴交流一下。

圖2-7

4.下面我們通過一個借助推動滑桿來改變小貓大小的程序來體會Scratch的神奇魅力。

想一想,為什么程序腳本中要增加一個“重復執(zhí)行”的模塊,不加這個模塊可以嗎?

試一試,如圖2-8所示,修改上面的腳本代碼,看看程序執(zhí)行后的效果。

圖2-8

日積月累:當同時打開多個Scratch程序時,只能有一個程序可以使用Scratch測控板。

5.鞏固和提高。

完成一個“自動路燈”的作品,創(chuàng)意是當籃球場環(huán)境光線變暗時,路燈會自動點亮。

6.本節(jié)課自我評價與反饋。

主站蜘蛛池模板: 武安市| 铜山县| 邢台市| 肥西县| 红原县| 崇文区| 子长县| 克拉玛依市| 宜阳县| 平塘县| 贵州省| 夏河县| 攀枝花市| 湟源县| 正阳县| 长垣县| 峨边| 黔西县| 石渠县| 盐亭县| 江门市| 彩票| 金塔县| 曲靖市| 南召县| 乌拉特中旗| 宁武县| 锡林郭勒盟| 普兰县| 东源县| 柘荣县| 遵化市| 宜城市| 瑞丽市| 新巴尔虎左旗| 贡觉县| 宁强县| 九寨沟县| 平山县| 北票市| 镶黄旗|