Что я использую: rpi-gpio (v2)
Аппаратные средства: Raspberry Pi 3 b +
Я посылаю HIGH только когда нажимаю кнопку на GPIO pin 38
У меня есть файл с именем server.js
с массивом pin_ins, который я установил:
let pins = [38];
for (var i = =; i < pins.length; i++) {
gpio.setup(pins[i], gpio.DIR_IN, gpio.EDGE_BOTH);
}
После этого я использую on
слушатель события изменения:
gpio.on('change', function(pin, value) {
if(value) {
console.log('Pin:', pin, 'is set to', value);
}
});
Когда я запускаю скрипт с: sudo DEBUG=rpi-gpio node server.js
В результате я получаю:
Channel 38 value is now false
rpi-gpio read pin 20 with value 0 +1ms
rpi-gpio emitting change on channel 38 with value false +1ms
Channel 38 value is now false
rpi-gpio read pin 20 with value 0 +1ms
rpi-gpio emitting change on channel 38 with value false +0ms
Channel 38 value is now false
rpi-gpio read pin 20 with value 0 +1ms
rpi-gpio emitting change on channel 38 with value false +1ms
Channel 38 value is now false
rpi-gpio read pin 20 with value 1 +1ms
rpi-gpio emitting change on channel 38 with value true +0ms
Channel 38 value is now true
rpi-gpio read pin 20 with value 1 +1ms
rpi-gpio emitting change on channel 38 with value true +0ms
Channel 38 value is now true
rpi-gpio read pin 20 with value 0 +1ms
rpi-gpio emitting change on channel 38 with value false +0ms
Channel 38 value is now false
rpi-gpio read pin 20 with value 1 +1ms
rpi-gpio emitting change on channel 38 with value true +0ms
Channel 38 value is now true
[....]
Что я делаю не так?