如何在节点 – 红色节点exec中运行命令来启用LCD的脚本

我有一个脚本可以在树莓派的液晶显示器上显示当前的时间。

LCD与Raspberry PI连接testing工作正常。

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

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

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

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

我已经尝试,但不工作。

节点 – 红色连接图片

节点执行configuration图片

在注入节点中,我input了string1作为负载

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

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

请检查图片,并帮助我在这个问题上。

非常感谢

在execconfiguration节点

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

你不需要把你的index.js放在.node-red目录下,但是因为它在那里,所以应该可以工作。