PART I:
Arduino communicate with Flash
Code to run on the Arduino
Firmata - just get your software to send commands that will get Arduino to do what you need. 讓Arduino與其他軟體溝通的通訊協定,支援眾多語言(也包含AS3)。
Serial to Socket Server
SerProxy - Serial-to-Network Proxy Server.
Flash Socket Library
Glue - Flex/ActionScript 3 class and sample code for Arduinos with Firmata.(※註1)
Your Flash Code
做個從燈泡熄滅→全亮的補間動畫。其餘BJ4
※註1
Flash本身不具備序列埠連線功能,要藉由 SerProxy(中介軟體) 建立+監聽 TCP Port 5331的Socket Server,Flash再透過Socket類別(這裡使用的是as3Glue: for Arduino with Firmata) 連線到Socket Server,而Arduino再連線到序列埠,軟硬體就可以進行雙向溝通了。
PART II:
Step 1.
Flash - 先與Leap Motion Ctroller建立連線(with ANE),確認可辨認手勢 Gesture.TYPE_CIRCLE,自行設定順時針為漸亮,逆時針為漸暗。
Step 2.
Arduino - Arduino IDE 編寫接收&處理Firmata類比訊息,編譯&上傳到Arduino。(採用書中範例)
Step 3.
Flash - 撰寫與Arduino連線的程式碼,使用Flash Socket Libraby,類別是as3Glue。
話不多說,看影片見分曉。
連結請按我