1.1.2 • Published 6 years ago
rpi-pins v1.1.2
rpi-pins
Raspberry Pi GPIO Pins
Install
Install the package using npm:
npm install rpi-pins --savePackage require wiring pi, to check if exist enter
gpio -vIf command not exist install wiring pi using
sudo apt-get install wiringpiUsage
rpi-pins using wiring pi pin numeration
const PIN = require("rpi-pins");
const GPIO = new PIN.GPIO();
GPIO.setPin(27, PIN.MODE.OUTPUT);
GPIO.setPin(31, PIN.MODE.INPUT);
GPIO.pullControl(31, PIN.MODE.PULL_UP);
if (GPIO.read(31)) {
GPIO.write(27, PIN.MODE.HIGH);
} else if (!GPIO.read(31)) {
GPIO.write(27, PIN.MODE.LOW);
}Import rpi-pins
const PIN = require("rpi-pins");Create instance of GPIO class
const GPIO = new PIN.GPIO();Set pin mode
GPIO.setPin(pinNumber, pinMode);pinMode:
PIN.MODE.INPUT
PIN.MODE.OUTPUT
PIN.MODE.PWM_OUTPUTPull Up or Pull Down input pin
GPIO.pullControl(pinNumber, pullMode);pullMode:
PIN.MODE.PULL_UP
PIN.MODE.PULL_DOWN
PIN.MODE.PULL_OFFRead input pin state
let state = GPIO.read(pin);Write output pin state
GPIO.write(pinNumber, pinMode);pinMode:
PIN.MODE.HIGH
PIN.MODE.LOWWrite PWM output pin state
GPIO.pwm(pinNumber, value);PWM value range is 0-1024. Check which pins in your Raspberry Pi have PWM output. If you using PWM, you have to run node/npm as sudo.
License
Apache-2.0