首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Firmata时,Arduino yum在启动时挂起

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

Stack Overflow用户
提问于 2014-10-23 08:33:51
回答 1查看 123关注 0票数 0

我在一个新的云上使用StandardFirmata。

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

当我在Linux中时,一切都运行得很好。但只要我重启,Yun linux就不会出现(似乎网络没有出现)。

我使用的是最新的Yun版本。

但是,问题是在重新启动后,设备将无法启动Linux (可能Linux接口已关闭)。

不管是什么原因,这些代码行导致了这个问题:

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

但是如果我像原始文件那样做:

Firmata.begin(57600);

Linux在启动时工作得很好,但如果我这样做,我就不能让Firmata工作了……所以这是个陷阱22..

请帮帮忙,我已经在这个问题上工作了2天,在谷歌上找不到解决方案,

感谢您的阅读,

肖恩。

EN

回答 1

Stack Overflow用户

发布于 2014-10-23 09:53:22

已修复:

是的,我也有同样的问题..

使用node.js和Firmata。

已修复:

在/usr/lib/node_modules/firmata/lib/firmata.js中编辑该行

代码语言:javascript
复制
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交谈

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26519424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档