我在一个新的云上使用StandardFirmata。
当我在Linux中时,一切都运行得很好。但只要我重启,Yun linux就不会出现(似乎网络没有出现)。
我使用的是最新的Yun版本。
但是,问题是在重新启动后,设备将无法启动Linux (可能Linux接口已关闭)。
不管是什么原因,这些代码行导致了这个问题:
Serial1.begin(57600);//设置波特率。Firmata.begin(Serial1);
但是如果我像原始文件那样做:
Firmata.begin(57600);
Linux在启动时工作得很好,但如果我这样做,我就不能让Firmata工作了……所以这是个陷阱22..
请帮帮忙,我已经在这个问题上工作了2天,在谷歌上找不到解决方案,
感谢您的阅读,
肖恩。
发布于 2014-10-23 09:53:22
已修复:
是的,我也有同样的问题..
使用node.js和Firmata。
已修复:
在/usr/lib/node_modules/firmata/lib/firmata.js中编辑该行
if(typeof port === 'object'){
this.sp = port;
} else {
this.sp = new SerialPort(port, {
baudrate: XXXX,
buffersize: 1
});
} 并将XXXX设置为9600
在StandardFirmata中设置相同的值:
Serial1.begin(9600);//设置波特率。
现在Node.js跟菲尔马塔说话没问题了!
希望这能帮助一些人让他们的Arduino Yun与Firmata / Cyclon.js交谈
https://stackoverflow.com/questions/26519424
复制相似问题