Flash 連接 Arduino的方法–筆記1

Flash 連接 Arduino的方法共有四個部分

一、Arduino控制版的通訊程式

  1. 可以自行撰寫溝通程式後上傳至Arduino控制板。
  2. 或是採用Firmata這個訊程式,Arduino本身就有提供,在範例檔中使用standard版本即可,就測試的結果,Firmata會將Arduino控制板上所有的訊號傳至電腦端,個人是採用此種方法。

二、Serial to Socket Server 電腦端的通訊埠服務程式
必須在電腦端執行一個通訊埠的程式,來偵測flash及arduino的輸出入訊號,有以下多種方法:

  1. serproxy—->以下這個網站有相當詳細的說明,經過測試可以在windows 7下正確執行,但是其mac版本在oxs10.9下執行後,並不能偵測到資訊。http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication-as3/
  2. TinkerProxy—->經過測試在mac oxs10.9下執行後,並不能偵測到資訊。
  3. Arduino2Flash—->在mac oxs10.9下執行後,並不能偵測到資訊。
  4. NETLab Toolkit Hub—->在max oxs10.9下執行後,並不能偵測到資訊。

所以正在尋找可在mac下正確偵測socket的程式。

三、Flash所使用的Library元件庫

搭配flash as3所使用的arduino library元件庫,也有許多版本,例如:Flash CS3 Binary Socket ExampleArduino Flash AS3 communication with Messenger libraryNETLab Toolkit Widgets 等…。目前有研究測試過的是以下這個套件:

  1. Glue 這個flash元件庫可以正確的偵測與控制arduion控制板,其元件庫的下載位置是:
    https://code.google.com/p/as3glue/downloads/list

四、Flash程式碼

關於flash as3程式碼的部分則可以自開發,並搭配glue及Firmata的語法來使用。

以下將實際製作案例供大家參考。

資料參考網站
http://playground.arduino.cc/interfacing/flash