Node.js bashshell-node-arduino-ino:使用重定向连接

Node.js bashshell-node-arduino-ino:使用重定向连接,node.js,bash,redirect,arduino,Node.js,Bash,Redirect,Arduino,我有一个arduino脚本,它从串口读取数据,然后用serial.println将接收到的值打印到标准输出。我还有一个nodeJS脚本,它使用console.log()输出速率。我想“连接”这两个脚本,以便节点脚本的输出为arduino脚本的输入提供信息 要构建/上传/运行arduino脚本,我正在使用ino() 要运行节点脚本 $node rate.js 输出结果是 $node rate.js 45 67 12 78 56 $ino serial < node rate.js >

我有一个arduino脚本,它从串口读取数据,然后用
serial.println
将接收到的值打印到标准输出。我还有一个nodeJS脚本,它使用
console.log()
输出速率。我想“连接”这两个脚本,以便节点脚本的输出为arduino脚本的输入提供信息

要构建/上传/运行arduino脚本,我正在使用
ino
()

要运行节点脚本

$node rate.js
输出结果是

$node rate.js
45
67
12
78
56
$ino serial < node rate.js > arduino_output.txt
rate.js
内部,我有
console.log(rate)
用于在费率到达时打印费率

我希望能起作用的是

$node rate.js
45
67
12
78
56
$ino serial < node rate.js > arduino_output.txt
$ino serialarduino\u output.txt
我希望通过重定向来实现这一点。不幸的是,我无法使用众多优秀的节点模块之一将arduino连接到节点


有人知道如何使用shell重定向来实现这一点吗?谢谢

您可以执行以下操作:

node rate.js | ino serial > arduino_output.txt
这通过管道将
节点
命令的输出作为
ino serial
命令的输入。我不知道的是,
inoserial
ackets stdin是否像这样

如果没有,您可以直接使用
picocom
(这是
ino
在封面下使用的)