我想使用DartLang通过串口与Arduino进行通信,而不是通过TCP / ip进行通信。 我找到了DartLang chrome package和Chrome Serial reference,这是解决方案吗?或者还有一些其他解决方案可以使用串行端口和DartLang?
答案 0 :(得分:4)
NicolasFrançois已经构建了一个本机Dart VM扩展程序,可以实现这一目标:
https://github.com/nfrancois/SerialPort
您需要自行编译(需要gcc
,make
,pub
):
关于如何使用它的信息不是很多,但有some tests和dart class应该有用:
看起来你会像这样使用它:
var serial = new SerialPort(dummySerialPort.path);
serial.onRead.listen((s) => print('Got: $s'));
serial.open()
.then((_) => serial.write("Hello"))
//.then((_) => serial.close());