Files
PiAlive/node_modules/onoff/test/wait-for-interrupt.js
2018-05-16 10:10:23 +02:00

25 lines
490 B
JavaScript

"use strict";
const Gpio = require('../onoff').Gpio;
const assert = require('assert');
const button = new Gpio(4, 'in', 'both');
assert(button.direction() === 'in');
assert(button.edge() === 'both');
console.info('Please press button connected to GPIO #4...');
button.watch((err, value) => {
if (err) {
throw err;
}
assert(value === 0 || value === 1);
button.unexport();
console.log('ok - ' + __filename);
console.log(' button pressed, value was ' + value);
});