node-wiring-pi
node-wiring-pi copied to clipboard
Node.js bindings to wiringPi
UPDATE
Project now lives here: WiringPi/WiringPi-Node.
Node.js bindings to WiringPi
Install
> npm install wiring-pi
Use
var wpi = require('wiring-pi');
wpi.setup([mode])
wpi.setup();
wpi.setup('gpio');
Valid Modes:
wpi: sets up pin numbering withwiringPiSetupgpio: sets up pin numbers withwiringPiSetupGpiosys: sets up pin numbers withwiringPiSetupSys
See WiringPi Pins for the differences in Pin numbering;
wpi.pinMode(pin, mode)
wpi.pinMode(0, wpi.modes.OUTPUT);
pin: pin numbermode:wpi.modes.INPUT,wpi.modes.OUTPUT, orwpi.modes.PWM_OUTPUT
wpi.digitalWrite(pin, value)
wpi.digitalWrite(0, wpi.HIGH);
wpi.digitalWrite(0, wpi.LOW);
pin: pin numbervalue: 0 (wpi.LOW) or 1 (wpi.HIGH)
wpi.digitalRead(pin)
wpi.digitalRead(0);
//=> 1
pin: pin number
Wrapped WiringPI calls:
These have the same arguments as their WiringPi counterparts
piBoardRevpwmSetRangepwmSetClockpwmWrite