PicoBoard (Scratch 3 onegpio)基本積木測試
系統:win10(64bit)
使用Scratch 3 onegpio控制PicoBoard基本積木測試
程式執行前準備請參考
http://blog.ilc.edu.tw/blog/blog/868/post/117905/789355
程式網頁連結
https://mryslab.github.io/s3onegpio/
教學網頁:
———————————
第一次使用要先做準備工作:(電腦安裝程式)
Scratch 3 onegpio控制PicoBoard 積木如下:
一、按鍵(鈕):可以控制通路或斷路的開關,一般使用為按下為通路,放開為斷路。
基本測試
測試按鍵(鈕)按下時的輸入訊號
程式下載:按下按鈕.sb3
二、滑桿
滑桿可變電阻:又稱為可變電阻器(電位器),可經由滑動而改變滑動端與兩個固定端間電阻值的電子零件。
(一)基本測試(讀取類比資料):
使用[說出滑桿的偵測值)]指令,螢幕上就會出現0到100的數值
程式下載:滑桿測試.sb3
(二)變大變小隨我變
使用可變電阻調整腳色(人物、圖片)大小。
將尺寸設定為滑桿的偵測值。
程式下載:變大變小隨我變.sb3
(三)移動腳色位置
使用滑桿移動腳色(人物、圖片)位置。
舞台左右X座標為-240到240,共480個座標點。
因此使用[轉換滑桿的偵測值]來得到正確的座標。
程式下載:移動腳色位置.sb3
延伸:
1.如果增加一些飛彈射擊,就可以變成射擊遊戲。
2.如果加一些水果掉下來,就可以變成猴子接水果遊戲。
3.打磚塊遊戲的棍子位置可以使用可變電阻來操控。
(四)貓咪接蘋果
蘋果掉下來,使用滑桿移動貓咪位置,貓咪接到蘋果得分。
主程式(貓咪)
蘋果腳色程式
程式下載:貓接蘋果.sb3
延伸:
1.使用[分身]技巧,讓掉下來的蘋果變多
2.加上時間到結束遊戲,得到40分後結束遊戲
3.加上掉不同的東西(西瓜)、[生命值],被西瓜打到扣分,生命值用完結束遊戲。
(5)飛天小貓
使用滑桿控制小貓上下飛行移動,加上會移動的捲餅及噴火龍,碰到捲餅就加分,碰到噴火龍就生命值-1,可以按空白鍵發射子彈擊毀噴火龍。
主程式(飛天貓)
捲餅腳色程式
噴火龍腳色程式
子彈腳色程式
程式下載:飛天貓 .sb3
延伸:
1.加上音樂和背景
2.加上時間到結束遊戲,或得分到40分,或生命值等於零時就結束遊戲。
3.加上晉級遊戲,當得分超過40分,就晉級更難的遊戲。
4.將按下[空白鍵]發射子彈改成按下PicoBoard上的[按鈕]發射子彈。
主程式同上,子彈腳色程式稍有更改
程式下載:飛天貓(按鈕射子彈).sb3
三、光線
光敏電阻:
利用光電導效應的一種特殊的電阻,簡稱光電阻,又名光導管。它的電阻和光線的強弱有直接關係。光強度增加,則電阻減小;光強度減小,則電阻增大。(摘自維基百科) (註)
(一)基本測試(讀取類比資料):
使用[說出滑桿的偵測值)]指令,螢幕上就會出現0到100的數值
程式下載:光線.sb3
(二)天黑請開燈(自動控制路燈)
晚上(天黑)路燈自動打開,天亮路燈自動熄滅。
程式下載:天黑請開燈.sb3
四、聲音(麥克風)
(一)基本測試(讀取類比資料):
使用[說出聲音的偵測值)]指令,螢幕上就會出現0到100的數值
程式下載:聲音基本測試.sb3
(二)變大變小隨我變
使用聲音調整腳色(人物、圖片)大小。
將尺寸設定為聲音的偵測值。
(三)小貓跳高
小貓隨著音量大小跳躍不同的高度。
音量愈大,小貓跳愈高。
注意:數值僅供參考,不代表[分貝]。
程式下載:小貓跳高.sb3
————————————
PicoBoard 是一片內建滑桿、光感測器(光敏電阻)、按鈕、聲音感測器(麥克風)及四個鱷魚夾擴充孔的微晶片外部感應器,使用USB線連接電腦後,可以使用程式控制感應器,達成簡單的自動控制功能,進一步讓學生創作一些作品改善生活或是增加樂趣。
圖片來源:https://en.scratch-wiki.info/w/images/PicoBoard_Diagram.png
PICOBOARD 相關課程
邱文盛老師課程
PICOBOARD簡介
http://dshps.blogspot.com/2015/04/picoboard.html
PICOBOARD感測器基礎用法
http://dshps.blogspot.com/2015/05/picoboard.html
均一教育平台課程
https://www.junyiacademy.org/computing/picoboard
註:
https://en.scratch-wiki.info/wiki/PicoBoard
PicoBoard具有以下功能:
- 滑桿:控制滑桿可變電阻值。
- 光感測器(光敏電阻):根據其檢測到的光量更改光感測器值。
- 按鈕:偵測按鈕的按下值(是或否)。
- 聲音感測器(麥克風):根據其檢測到的聲音量更改聲音值。
- 鱷魚夾:更改各種變量的值,這些變量將檢測鱷魚夾是否已連接以及每個連接有多少電阻。
更多應用,請參考竹林資訊站課程