无法在node.js中获取GPIO引脚值

时间:2015-08-01 19:03:06

标签: node.js raspberry-pi gpio

使用node.js进行RaspberryPi GPIO编程时遇到问题。我正在使用onoff库。这是我的代码:

var Gpio = require('onoff').Gpio,
    led = new Gpio(20, 'out'),
    button = new Gpio(18, 'in', 'both');

button.watch(function (err, value) {
    if (err) {
        throw err;
    }
    led.writeSync(value);
});

function exit() {
    button.unexport();
    }
process.on('SIGINT', exit);

问题是附加的按钮永远不会触发。当我使用Python读取按钮的值时,它可以工作。我已经尝试了其他node.js库,如rpi-gpio,pi-gpio和wiring-pi。他们都没有为我工作。我正在使用Raspberry PI B +并安装了最新的Raspbian。 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

也许你可以确保将它连接到正确的引脚,因为GPIO和PIN码不一样。

http://data.designspark.info/uploads/images/53bc258dc6c0425cb44870b50ab30621