我正在尝试运行以下nodejs代码,基于此处的duino模块:https://github.com/ecto/duino
bleep.js:
var arduino = require("duino");
var board = new arduino.Board();
var led = new arduino.Led({
board: board,
pin: 13
});
var bleep = function() {
led.on();
setTimeout(function() {
led.off();
}, 100);
}
setInterval( bleep, 1000 );
修改
基于zmo的建议,我现在在我的arduino板上运行du.ino(在duino / src /下找到),在我的笔记本电脑上运行bleep.js。
在编译bleep.js时,我收到以下错误: 错误:无法打开/ dev /
我试图追溯到路径设置的位置。 我已将此错误追溯到duino / node_modules / serialport / serialport.js
我可以知道以下行(在serialport.js中找到)是如何工作的吗?
function SerialPort(path, options, openImmediately, callback) {
在第49行调用此函数之前,'path'变量是[object Object] 但之后,它变成了/ dev /
变化发生在哪里?
谢谢。
答案 0 :(得分:0)
uhuh ......从哪里开始。
看起来您正在尝试使用arduino ide将js代码编译为arduino sketch .ino
文件。那不行,应该是C ++代码。