使用Firmata时,Arduino yum在启动时挂起

时间:2014-10-23 00:33:51

标签: arduino arduino-yun

我在新的Yun上使用StandardFirmata。

https://gist.githubusercontent.com/edgarsilva/e73c15a019396d6aaef2/raw/b00e100f1551d87e30f49e5ac98517370e699ee2/StandardFirmataForATH0.ino

我在Linux时,一切都很好。 但是一旦我重新启动,Yun linux就不会出现(好像网络没有出现)。

我正在使用最新的Yun版本。

UT,问题是重启后设备无法启动Linux(可能是Linux接口关闭)。

无论出于何种原因,这些行都会导致问题:

Serial1.begin(57600); //设置波特率。 Firmata.begin(接口Serial1);

但如果我像原始文件一样:

Firmata.begin(57600);

Linux在启动时运行良好,但是如果我采用该行,我就无法使Firmata工作...... 所以这是一个问题22 ..

请帮助,我已经为此工作了2天,并且无法在谷歌上找到解决方案,

感谢阅读,

肖恩。

1 个答案:

答案 0 :(得分:0)

FIXED:

是的我有同样的问题..

使用node.js和Firmata。

FIXED:

/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对Firmata说话没问题!!!!!!!

希望这有助于某人让他们的Arduino Yun与Firmata / Cyclon.js交谈