wiring-pi-pwm

1.0.1 • Public • Published

UPDATE


Node.js bindings to WiringPi

Install

> npm install wiring-pi-pwm

Use

var wpi = require('wiring-pi-pwm');

wpi.setup([mode])

wpi.setup();
wpi.setup('gpio');

Valid Modes:

  • wpi: sets up pin numbering with wiringPiSetup
  • gpio: sets up pin numbers with wiringPiSetupGpio
  • sys: sets up pin numbers with wiringPiSetupSys

See WiringPi Pins for the differences in Pin numbering;

wpi.pinMode(pin, mode)

wpi.pinMode(0, wpi.modes.OUTPUT);
  • pin: pin number
  • mode: wpi.modes.INPUT, wpi.modes.OUTPUT, or wpi.modes.PWM_OUTPUT

wpi.digitalWrite(pin, value)

wpi.digitalWrite(0, wpi.HIGH);
wpi.digitalWrite(0, wpi.LOW);
  • pin: pin number
  • value: 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

  • piBoardRev
  • pwmSetRange
  • pwmSetClock
  • pwmWrite

Package Sidebar

Install

npm i wiring-pi-pwm

Weekly Downloads

1

Version

1.0.1

License

BSD

Unpacked Size

183 kB

Total Files

14

Last publish

Collaborators

  • apollorobot