2

我有一个脚本可以在 Raspberry PI 的 LCD 上显示当前时间。

LCD 与 Raspberry PI 连接测试工作正常。

我在 ~/.node-red 文件夹中创建了一个脚本名称 index.js,并使用命令在同一个 ~/.node-red 文件夹中安装了 LCD 节点模块:npm install lcd --save

cd ~/.node-red
pi@raspberrypi ~/.node-red $ sudo node index.js

当我使用命令在内部进行测试时,它会在 LCD 上显示时间。

如何在 node-red node exec 中执行这个 index.js 脚本?

我试过但不起作用。

节点-红色连接图

节点执行配置图片

在注入节点中,我输入字符串 1 作为有效负载

在 exec 节点中,我输入了命令:sudo /home/pi/.node-red/node index.js

我尝试了很多方法来执行但没有运气,

请检查图片并帮助我解决这个问题。

非常感谢提前

4

1 回答 1

3

在 exec 配置节点中

  • 将命令更改为仅/usr/bin/sudo
  • 取消选中附加 message.payload 框
  • 将以下内容放在额外的输入参数中:node /home/pi/.node-red/index.js

您不需要将 index.js 放在 .node-red 目录中,但既然它在那里,这应该可以工作。

于 2015-10-19T21:06:53.547 回答