2011-04-18 31 views
5

有沒有從斯卡拉控制Arduino的標準方法?如果不是,我有興趣一起黑客攻擊,但我不確定應該從哪裏開始。 Firmata庫似乎是要走的路,但沒有Java或Scala接口。 SPDE支持處理相當好,但我沒有看到Arduino的功能。我也有一些Java <的片段 - > Arduino操作系統和其他來源的Arduino示例代碼,但沒有全面的介紹。與斯卡拉的Arduino談話

如果有人知道Scala或直接Java(我可以用Scala包裝它)的方式來做到這一點,或者有滾動我自己的界面的建議,我想聽聽它。

謝謝。

回答

3

任何編程語言都可以用來在個人電腦的串口和arduino之間進行通信,只要雙方運行的程序能夠對交換的數據有意義。 RxTX是一個用於串口通信的java庫,希望對你有所幫助。

+0

我明白了...所以除了使用RXTX作爲通信層之外,我還需要提出一個雙方都可以遵守的協議。謝謝澄清。我仍然希望這是一個有人已經解決的問題... – airboss 2011-04-18 15:58:10

+0

yup,一個簡單的開始將是從PC發送一個字節。取決於接收到的字節的值,arduino可以做的東西(比如切換一條GPIO線)。就像你說的那樣,你可以繼續定義一個完整的協議包,包含必要的頭部,數據和校驗和等。 – itisravi 2011-04-18 16:12:30

3

你可能想看看apache MINA,它提供了對RXTX庫的一些很好的包裝,並且提供了對慣用Scala友好的API。

我已經在駕駛X10家庭自動化控制器方面取得了一些成功。