gpt4 book ai didi

node.js - 强尼五号 : board not ready

转载 作者:搜寻专家 更新时间:2023-10-31 22:56:31 24 4
gpt4 key购买 nike

我之前让我的 Arduino 套件在与 Breakout 相同的硬件上工作,但我想切换到 Johnny Five .我的硬件使用 http://weblog.bocoup.com/javascript-arduino-programming-with-nodejs/ 中的简单单 LED 布局进行布线。但是运行基本的 LED 频闪演示并没有按预期工作:

var five = require("johnny-five"),
board, led;

board = new five.Board();

board.on("ready", function() {
console.log('ready');
led = new five.Led(13);
led.strobe(100);
});

返回:

1341154189666 Board Connecting... 
1341154189697 Serial Found possible serial port cu.usbmodem621
1341154189699 Board -> Serialport connected cu.usbmodem621
1341154191570 Repl Successfully Connected

我直接进入 Firmata REPL,没有 LED 频闪,board.readyfalse

对于为什么 board.ready 回调不会被触发有什么建议吗?

最佳答案

在 Windows 上,有时您必须指定哪个 COM 端口。我在刷 firmata 时收到以下错误:

avrdude: stk500_getsync(): not in sync: resp=0x00
  1. 更改 Arduino UI 以指向另一个 COM 端口(在我的例子中是 COM4)

    工具 -> 串口 -> COM4

  2. 将此添加到您的 johnny-5 启动代码中:

    var five = require("johnny-five");
    board = new five.Board({
    端口:“COM4”
    });
    board.on("准备就绪", ...);

关于node.js - 强尼五号 : board not ready,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11282954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com