我很难找到带有groovepi和pi 3的nodejs样本。我想做一个简单的hello世界,我发现了一个带有intel edison的凹槽样本,但显然没有用。
做了一些研究,我找到了johny五个库,但它只用于arduino,但它们应该有其他板的插件,比如raspberry,所以安装了rasp-io,johnny五并试图运行这个示例< / p>
var raspi = require('raspi-io');
var five = require('johnny-five');
var board = new five.Board({
io: new raspi()
});
board.on('ready', function() {
var lcd = new five.LCD({
controller: "JHD1313M1"
});
lcd.bgColor(r, g, b).cursor(0, 0).print(f);
});
我收到此错误:
pi @ raspberrypi:〜/ share / Sample2 $ node index.js modprobe:错误: ../libkmod/libkmod.c:557 kmod_search_moddep()无法打开moddep file'/lib/modules/4.4.26-v7+/modules.dep.bin'child_process.js:531 扔错了; ^
错误:命令失败:modprobe i2c-dev modprobe:错误: ../libkmod/libkmod.c:557 kmod_search_moddep()无法打开moddep 文件'/lib/modules/4.4.26-v7+/modules.dep.bin'
在execSync的checkExecSyncError(child_process.js:488:13)处 (child_process.js:528:13)在新的I2C上 (/home/pi/share/Sample2/node_modules/raspi-i2c/lib/index.js:120:33)at at 新Raspi (/home/pi/share/Sample2/node_modules/raspi-io/lib/index.js:161:14)at at 宾语。 (/home/pi/share/Sample2/index.js:5:7)在Module._compile (module.js:571:32)在Object.Module._extensions..js(module.js:580:10) 在Module.load(module.js:488:32)的tryModuleLoad(module.js:447:12) 在Function.Module._load(module.js:439:3)我想做一个简单的问候 液晶显示器上的世界我得到了关键
答案 0 :(得分:1)
遇到了这个问题,我对我做了什么以生成您收到的关于“无法打开 moddep 文件”的类似错误感到头疼。
我所做的是重新启动设备(我的是树莓派),错误消失了。为什么重新启动修复可以解决我的情况我不知道并且需要比我更聪明的人。
希望这对遇到此问题的其他人有所帮助。看看重启是否解决了这个问题。
答案 1 :(得分:0)
您可能没有必要的权限来访问文件使用child_process