如何在nodejs获得相同的结果gpio.input?

时间:2017-08-03 09:38:45

标签: node.js iot gpio

我发现了gpio.input& gpio.output仅在py中受支持。  如何在nodejs中获得相同的结果? 只读返回0,1在树莓派中的光电传感器中无用。

1 个答案:

答案 0 :(得分:1)

您可以查看此节点模块包:rpi-gpio

但不幸的是,您将从此输入中获得的唯一值是0或1,因为您无法在RPi上对GPIO执行模拟读取。 一个解决方案是购买一个可以读取模拟信号然后用串行通信写入的小模块,用RPi读取它。

如果你不想购买那种模块,就会有一个使用电容器的技巧,然后计算两个模块之间的时间,以便知道0到1024之间的值。本文很好地解释了这一点:capacitor analog