首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强尼- RangeError的五个应用程序总是在不到1秒的时间内失败

强尼- RangeError的五个应用程序总是在不到1秒的时间内失败
EN

Stack Overflow用户
提问于 2013-12-10 17:54:38
回答 1查看 222关注 0票数 1

我的Johnny-Five应用程序在不到1秒的时间内都失败了。我尝试过0.7.9和0.7.8。这是我看到的错误:

代码语言:javascript
复制
ytham:[master]~/js/deltarobot$ node .
1386668719984 Board Connecting... 
1386668719986 Board -> Serialport connected /dev/cu.usbmodem1421
1386668723299 Board <- Serialport connected /dev/cu.usbmodem1421
1386668723299 Repl Initialized 
>> 1386668723348 Board  

string_decoder.js:109
  charStr += buffer.toString(this.encoding, 0, end);
                    ^
RangeError: toString() radix argument must be between 2 and 36
    at Number.toString (native)
    at StringDecoder.write (string_decoder.js:109:21)
    at ReadStream.onData (readline.js:839:39)
    at ReadStream.EventEmitter.emit (events.js:95:17)
    at Board.<anonymous> (/Users/ytham/js/deltarobot/node_modules/johnny-five/lib/board.js:305:27)
    at Board.<anonymous> (/Users/ytham/js/deltarobot/node_modules/johnny-five/lib/board.js:124:18)
    at SerialPort.<anonymous> (/Users/ytham/js/deltarobot/node_modules/johnny-five/node_modules/firmata/lib/firmata.js:402:13)
    at SerialPort.EventEmitter.emit (events.js:95:17)
    at afterRead (/Users/ytham/js/deltarobot/node_modules/johnny-five/node_modules/serialport/serialport.js:303:18)
    at /Users/ytham/js/deltarobot/node_modules/johnny-five/node_modules/serialport/serialport.js:342:9

在0.7.2版本中,它不会给我这个错误,但是我无法移动我的伺服。我看到这个问题也发生在Johnny-Five自述文件中的所有Servo示例中。我也排除了一个硬件问题,因为它给了我相同的问题在3个不同的伺服。此外,我只看到问题时,伺服是插入到5V,而不是3.3V,这是非常奇怪的。Node.js也是最新的(0.10.22)。

我已经尝试了两种不同的Arduino Uno主板和两种不同的笔记本电脑(都运行OSX10.9),我发现所有东西都有完全相同的问题。

EN

回答 1

Stack Overflow用户

发布于 2014-08-12 10:34:23

很抱歉没有人回答这个问题,我甚至不知道存在这些问题:

答案很简单,如果没有外部电源,就不能将伺服系统直接连接到电路板上。您所看到的是USB端口本身崩溃,因为当前的绘图已达到最大值,并要求更多。

据我所知,没有一种优雅的方法来处理这些故障- USB端口只是停止响应。

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

https://stackoverflow.com/questions/20491140

复制
相关文章

相似问题

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