是否有从Scala控制Arduino的标准方法?如果不是,我有兴趣在黑客一起,但我不确定我应该从哪里开始。Firmata库似乎是可行的,但它没有Java或Scala接口。SPDE很好地支持处理,但我没有看到Arduino功能。我还从Arduino游乐场和其他来源搜索了一些Java<->Arduino示例代码片段,但并不全面。
如果有人知道Scala或直接Java(我可以把它包装在Scala中)的方法来做到这一点,或者有关于滚动我自己的接口的建议,我想听听。
谢谢。
任何编程语言都可以在PC和arduino的串口之间进行通信,只要双方运行的程序都能使所交换的数据有意义。RxTX是一个用于串口通信的java库。
您可能想要查看apache MINA,它提供了对RXTX库的一些很好的包装,并提供了一个对习惯Scala友好的API。
我已经用这种方法在驱动用于家庭自动化的X10控制器方面取得了一些成功。