UNPKG

array-gpio

Version:

array-gpio is low-level javascript library for Raspberry Pi using direct register access.

34 lines (27 loc) 827 B
// Connect momentary switch buttons on input pin 11 and 13 // and an led for each output pin. const r = require('array-gpio'); let sw = r.in({pin:[11,13], index:'pin'}); let led = r.out({pin:[33,35,37,36,38,40], index:'pin'}); let LedOn = () => { let t = 0; // initial ON time delay in ms for (let x in led){ t += 50; led[x].on(t); } } let LedOff = () => { let t = 0; // initial OFF time delay in ms for (let x in led){ t += 50; led[x].off(t); } } r.watchInput(()=> { if(sw[11].isOn){ LedOn(); // led's will turn ON sequentially with 50 ms delay } else if(sw[13].isOn){ LedOff(); // led's will turn OFF sequentially with 50 ms delay } });