Проблема с получением значения контакта GPIO в node.js

У меня проблема с использованием 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 и wired-pi. Ни один из них не работал у меня. Я использую Raspberry PI B+ с последней установленной версией Raspbian. Любые идеи?


person Jens Laur    schedule 01.08.2015    source источник


Ответы (1)


Возможно, вы могли бы убедиться, что подключаете его к правильным контактам, поскольку номера GPIO и PIN-кода не совпадают.

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

person moscaverd    schedule 03.08.2015