onoff
Version:
GPIO access and interrupt detection with Node.js
27 lines (19 loc) • 446 B
JavaScript
;
const Gpio = require('../onoff').Gpio;
const led = new Gpio(17, 'out');
let stopBlinking = false;
const blinkLed = _ => {
if (stopBlinking) {
led.unexport();
console.log('ok - ' + __filename);
return;
}
led.read()
.then(value => led.write(value ^ 1))
.then(_ => setTimeout(blinkLed, 50))
.catch(err => {
console.log(err);
});
};
blinkLed();
setTimeout(_ => stopBlinking = true, 2000);