当前位置 : 主页 > 网页制作 > Nodejs >

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

来源:互联网 收集:自由互联 发布时间:2021-06-16
使用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) {
使用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.
有任何想法吗?

也许您可以确保将其连接到正确的引脚,因为GPIO和PIN号不一样.

http://data.designspark.infohttp://img.558idc.com/uploadfile/images/53bc258dc6c0425cb44870b50ab30621

网友评论