1

我很难找到带有groovepi和pi 3的nodejs示例。我想做一个简单的hello world,我找到了一个带有intel edison的groovepi示例,但显然没有用。

做了一些研究,我发现了 johny 5 库,但它只适用于 arduino,但他们应该有其他板的插件,比如 raspberry,所以安装了 rasp-io,johnny 5 并尝试运行这个示例

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 文件 '/lib/modules/4.4.26-v7+/modules. dep.bin' child_process.js:531 throw err; ^

错误:命令失败:modprobe i2c-dev modprobe:错误:../libkmod/libkmod.c:557 kmod_search_moddep() 无法打开 moddep 文件 '/lib/modules/4.4.26-v7+/modules.dep.bin'

在 checkExecSyncError (child_process.js:488:13) 在 execSync (child_process.js:528:13) 在新 I2C (/home/pi/share/Sample2/node_modules/raspi-i2c/lib/index.js:120:33 ) 在新的 Raspi (/home/pi/share/Sample2/node_modules/raspi-io/lib/index.js:161:14) 在 Object. (/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) at tryModuleLoad (module.js:447:12) at Function.Module._load (module.js:439:3) 我想在 LCD 显示屏上做一个简单的 hello world我得到了他们的钥匙

4

2 回答 2

1

遇到了这个问题,我对我做了什么来产生你收到的关于“无法打开 moddep 文件”的类似错误感到头疼。

我所做的是重新启动设备(我的是树莓派)并且错误消失了。为什么重新启动修复可以解决我的情况,我不知道并且需要比我更聪明的人。

希望这可以帮助遇到此问题的其他人。看看重新启动是否解决了它。

于 2021-01-08T20:07:28.683 回答
0

嗯..(抓挠我的头)我不确定。

您可能没有访问文件的必要权限使用 child_process

于 2017-08-18T21:40:40.193 回答