使用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。 有什么想法吗?
答案 0 :(得分:1)
也许你可以确保将它连接到正确的引脚,因为GPIO和PIN码不一样。
http://data.designspark.info/uploads/images/53bc258dc6c0425cb44870b50ab30621