主要是說明Arduino和Processing互相溝通的方法
由於是第一篇就先從最基本的架構說起吧
Arduino和Processing之間有兩種方式可以互相傳遞訊息:
第一種是把叫Firmata的程式碼燒進Arduino裡,讓他固定去收發Processing的訊息
然後用Processing直接計算控制Arduino的行為
詳細的reference可以參考Arduino playground
第二種是Arduino和Processing都各自編寫程式碼,再透過Serial送給對方
兩者是分開處理各自的訊息再發送
這部分可以參考Arduino.SerialCommunication和Processing.Serial的reference
我只有用過第二種方法,但就目前找到的資料來看應該第一種會比較方便做簡單的控制...
第二種則是方便接奇奇怪怪的硬體,畢竟硬體數據的處理還是在Arduino裡做比較好
例如之前有試過把wii手把接到Arduino,再用Processing做繪圖
那時寫進Arduino落落長的程式碼實在是無法想像怎麼用Proceesing的方式寫
總之,就直接學第二種方式吧
反正會第二種就一定能瞭解如何用第一種方式~
至於Arduino和Flash~
我只會寫Processing和很淺很淺的java,AS還在空白的狀態...
印象中大致的方法就是用個軟體建xml server,然後兩者互相透過那個server傳訊息吧
也許AS3.0的方法會有所不同也不一定,總之google關鍵字Arduino和Flash一定會找到的
沒有留言:
張貼留言