Scratch for Arduino (S4A)環境架設(offline

-----

Arduino side:

1.          安裝最新板的Firmata Arduino板子上

. https://www.arduino.cc/en/Main/Software 網站

 下 載安裝最新版本 Arduino IDE Software,目前為止最新的版本為 1.6.8

 我 因為是之前就安裝好的版本為 1.6.5

.因為Scratch Arduino溝通是靠arduino板子上的 Firmata做 溝通

 所 以必須要將 StandFirmata 安裝到 Arduino板 子上

.Firmata 根 據你的Arduino IDE Software 版本不同會有不同版本

如 果你Arduino IDE Software 1.5.x 1.6.x,就必須安裝Arduino-1.6.x-Firmata-2.4.3.zip

如 果你Arduino IDE Software 1.0.x, 就必須安裝Firmata-2.4.3.zip

如 果裝到錯誤的版本,Scratch Arduino是無法溝通的(Scratch會 一直show 紅燈或黃燈)

檔 案請至下面下載

https://github.com/firmata/arduino/releases/tag/v2.4.3

.下載解壓縮後,會看到以下目錄\Arduino-1.6.x-Firmata-2.4.3\Firmata

我將我 Arduino IDE Software 1.6.5目 錄下的 Frimata目錄先備份到其他地方後

將解壓縮後的 \Arduino-1.6.x-Firmata-2.4.3\Firmata 所 有檔案複製到 Arduino IDE Software 1.6.5目錄下的 Frimata目 錄,我猜我的 Arduino IDE Software 1.6.5 Firmata 是舊的。

(我的 Arduino IDE Software 1.6.5目 錄是D:\Program Files (x86)\Arduino\libraries\Firmata

.啟動 Arduino IDE Software 準 備更新 FirmataArduino

 選 擇「檔案」->[範例]->[Firmata]->[StandardFirmata]

 選 擇 「工 具」->[板子] ,選擇自己手頭上的Arduino 型 號(我選Arduino UNO

選擇 「工具」->[序列埠] 選 擇自己Arduino 的序列埠(我選COM12

.之後按下 「上傳」按鈕,完成upload

Arduino這邊已經完成設定了

PC side

2.          安裝 scratch offline

.請至 http://wiki.scratch.mit.edu/wiki/Scratch_2.0_Offline_Editor

 下 載安裝 scratch offline 2.0

 

3.          下載A4S masterScratch Arduino能溝通

因 為我們是採用離線的方式,所以必須到以下網址下載 A4S master 軟體

https://github.com/damellis/A4S

其 網站下方有此軟體詳細的說明,最好閱讀了解一下

下 載解壓縮後,會看到以下檔案,因為我們是在windows下,所以必須新增一個 run.bat檔 案

Run.bat 內容如下(因我的arduino是 在com12,你必須針對你的環境去改COMXX

java -d32 -jar A4S.jar COM12 57600

在 命令列視窗下執行 run.bat(如果看到windows的警告畫面,請按確定),看到以下畫面表示執行 順利

 

4.          測試A4S

執 行 Scratch offline版本,按住 SHIFT」 鍵不放,滑鼠點選 [File],最下方會出現隱藏選單 import experimental HTTP extension」,請選擇上面A4S master 軟 體解壓縮後目錄下的A4S.s2e 檔案

 

畫 面會出現 A4S相關的 Blocks,注意在這邊ArduinoScratch應該可以正常連線(出現綠色燈號)

我 們寫一個程式來測試一下,硬體上將一個電阻與 led燈接在 pin9GND

寫 好之後,按下[綠色旗子]就可以看到 led燈 每一秒亮暗一次。

 

5.          其他備註

l   可 以經由Arduino板上的 TX2燈號來判斷Scratch是 否跟Arduino連線,有連線的話會一直閃。

l   主 要採取offline安裝,是因為 online安 裝的方式很難搞,一些 plugin超級難裝,且如果網路訊號不好的話還會當機。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 CuteParrot 的頭像
    CuteParrot

    馴龍窩

    CuteParrot 發表在 痞客邦 留言(0) 人氣()