請先參考本文來聯通您的 Arduino 與 Scratch X.org 網站:
Scratch Extension for Arduino – Scratch + Arduino 的新方案
簡單來說這個解決方案看起來是比較完整且容易做到的 Scratch 網頁結合 Arduino 控制,也支援部份 Seeed Studio 的 Grove 設備,目前支援的 Grove 裝置有以下六種,除了溫度感應器之外其實不太需要買啦,就是圖個方便囉。
以下是在 Arduino extension 中可用的 Scratch 指令
當電腦與 Arduino 連線成功時,,執行本事件下的指令。
將 LED、按鈕或伺服機連接到指定的數位腳位 (D2, D3, D4, D5, D6, D7, D8).
將電位計、光感測器或溫度感測器連接到指定的類比腳位 (A0, A1, A2, A3).
點亮或熄滅LED
指定 LED 的亮度,範圍為0 – 100%.
以指定 % 來改變 LED 的亮度。
讓伺服機轉動到指定位置,一般來說都是 0 – 180 度。
以指定角度來控制伺服機的位置。
當指定按鈕被壓下時,執行本事件下的指令。
檢查某個按鈕是否被壓下。
當旋轉式電位計、光感測器或溫度感測器的值滿足指定條件時(<, = , >),觸發本事件下的指令。
讀取旋轉式電位計、光感測器或溫度感測器的值,回傳值為0 – 100。
將指定的數位腳位(D2, D3, D4, D5, D6, D7, D8) 打開或關閉。
設定支援 PWM 的數位腳位的值 (D3, D5, D6) 為 0~ 100,單位為 %。
當指定數位腳位(D2, D3, D4, D5, D6, D7, D8) 為開(on)或關(off)時,執行本事件下的指令。
檢查指定數位腳位(D2, D3, D4, D5, D6, D7, D8) 的狀態為開(on)或關(off)。
當指定類比腳位的數值 (A0, A1, A2, A3) 滿足指定條件時(<, = , >),觸發本事件下的指令。
取得指定類比腳位的數值(A0, A1, A2, A3).
將輸入值對應(map)到所指定的兩個數值之間,例如可以將某個類比感測器的值(0 ~ 100) 對應到動畫角色的 x 座標 (-240 ~ 240).