bot-io
Version:
ADC, GPIO, PWM, UARTs, and more on the BeagleBone Black.
37 lines (33 loc) • 776 B
JavaScript
;
var assert = require('assert'),
bot = require('../'),
pullTypes = bot.pullTypes,
Gpio = bot.Gpio,
output = new Gpio(bot.pins.p8_15),
input = new Gpio(bot.pins.p8_16, {
direction: Gpio.IN,
edge: Gpio.BOTH
});
bot.once('ready', [output, input], function () {
input.on('falling', function (val) {
console.log('falling ' + val);
});
input.on('rising', function (val) {
console.log('rising ' + val);
});
input.on('both', function (val) {
console.log('both ' + val);
});
setTimeout(function () {
output.value(1);
}, 1000);
setTimeout(function () {
output.value(0);
}, 2000);
setTimeout(function () {
output.value(1);
}, 3000);
setTimeout(function () {
input.edge(Gpio.NONE);
}, 4000);
});