2009年3月24日 星期二

Mr. Arduino & Mrs. Processing - 01

每天都放一點上來比較不會覺得趕
主要是說明Arduino和Processing互相溝通的方法
由於是第一篇就先從最基本的架構說起吧


Arduino和Processing之間有兩種方式可以互相傳遞訊息:

第一種是把叫Firmata的程式碼燒進Arduino裡,讓他固定去收發Processing的訊息
然後用Processing直接計算控制Arduino的行為
詳細的reference可以參考Arduino playground

第二種是Arduino和Processing都各自編寫程式碼,再透過Serial送給對方
兩者是分開處理各自的訊息再發送
這部分可以參考Arduino.SerialCommunicationProcessing.Serial的reference


我只有用過第二種方法,但就目前找到的資料來看應該第一種會比較方便做簡單的控制...
第二種則是方便接奇奇怪怪的硬體,畢竟硬體數據的處理還是在Arduino裡做比較好
例如之前有試過把wii手把接到Arduino,再用Processing做繪圖
那時寫進Arduino落落長的程式碼實在是無法想像怎麼用Proceesing的方式寫
總之,就直接學第二種方式吧
反正會第二種就一定能瞭解如何用第一種方式~


至於Arduino和Flash~
我只會寫Processing和很淺很淺的java,AS還在空白的狀態...
印象中大致的方法就是用個軟體建xml server,然後兩者互相透過那個server傳訊息吧
也許AS3.0的方法會有所不同也不一定,總之google關鍵字Arduino和Flash一定會找到的






沒有留言:

張貼留言