ADS

2013年3月5日 星期二

[Arduino]Arduino connect Flash example-StandardFirmata

Arduino連結Flash的方法我在網路上找到這幾個可以參考的資料
http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication-as3/
那麼我將在以下用圖片介紹幾個重點





影片裡的檔案.fla和serproxy都可以在這邊下載的到
Download the zip-file : arduino_as3glue_bundle_v2.0
本範例用到的Arduino程式碼是來自於example→Fimate→StandardFirmata開啟後download至你的Arduino版子上面
進入剛剛下載arduino_as3glue_bundle_v2.0的資料夾serproxy用文字檔開啟serproxy.cfg
開啟後根據您Arduino的USB Port做數據調整,如果是COM1則輸入
comm_ports=1
net_port1 = 5331

COM2
comm_ports=2
net_port2 = 5332

COM3
comm_ports=3
net_port3 = 5333

COM4
comm_ports=4
net_port4 = 5334
聽說只支援1~4的port
我不知道為什麼程式碼中的example會說comm_ports=3 net_port3=5331但是我經過測試後是無法連結的
至於更改USB COM的方法是必須去控制台 裝置管理員裡面對你的Aruino版子按下右件內容→連接阜設定→進階→COM連接號碼
之後到source裡面打開as3glue_standalong_monitor.fla
在影格上面點選右健→動作(action)就可以看到程式碼

第76行這個5331請根據你的port去做更改
a = new ArduinoWithServo("127.0.0.1", 5331);

設定好儲存後去檔案→發佈設定
然後把flash.swf給取消掉然後在按發佈
之後你的資料夾就會多一個.exe囉
最後打開你的serproxy.exe並且連結你的Arduino版最後打開剛剛生成的as3glue_standalone_monitor.exe就可以正確接收到arduino訊息了

                                

以上是官方範例的介紹之後在補上自行測試和撰寫的例子 
感謝你看到這裡~

參考網站:
http://playground.arduino.cc/interfacing/flash
http://www.wretch.cc/blog/O0xX/7031624






沒有留言:

張貼留言