Bindings to wiringPi banana pi
npm install wiring-pi-pwm
---------------
Node.js bindings to WiringPi
> npm install wiring-pi-pwm
``javascript
var wpi = require('wiring-pi-pwm');
`
`javascript`
wpi.setup();
`javascript`
wpi.setup('gpio');
Valid Modes:
- wpi: sets up pin numbering with wiringPiSetupgpio
- : sets up pin numbers with wiringPiSetupGpiosys
- : sets up pin numbers with wiringPiSetupSys
See WiringPi Pins for the differences in Pin numbering;
`javascript`
wpi.pinMode(0, wpi.modes.OUTPUT);
- pin: pin numbermode
- : wpi.modes.INPUT, wpi.modes.OUTPUT, or wpi.modes.PWM_OUTPUT
`javascript`
wpi.digitalWrite(0, wpi.HIGH);
`javascript`
wpi.digitalWrite(0, wpi.LOW);
- pin: pin numbervalue
- : 0 (wpi.LOW) or 1 (wpi.HIGH)
`javascript`
wpi.digitalRead(0);
//=> 1
- pin: pin number
These have the same arguments as their WiringPi counterparts
- piBoardRevpwmSetRange
- pwmSetClock
- pwmWrite`
-