examples | ||
src | ||
.eslintignore | ||
.eslintrc.yml | ||
.gitignore | ||
.nvmrc | ||
.prettierignore | ||
.prettierrc | ||
package-lock.json | ||
package.json | ||
README.md |
easy-usb-relay
THIS IS CURRENTLY IN AN EXPERIMENTAL STATE: It does not yet support multiple boards or other manufacturers. Coming soon...
A Node.js library to control USB connected relays
Setup
npm install --save easy-usb-relay
Usage
const { Board } = require('easy-usb-relay')
const numRelays = 2
const relays = new Board(numRelays)
// Turn all relays off:
relays.allOff()
// Turn all relays on:
relays.allOn()
// Turn relay #1 on:
relays.on(1)
// Turn relay #1 off:
relays.off(1)
Please see examples directory for more examples on using easy-usb-relay
API
relays.allOff()
Turn all relays off.
relays.allOn()
Turn all relays on.
relays.on(index)
Turn relay with index
on. Index starts at 1
and goes to the number of available relays. Throws an exception if the relay index
is greater than the available number of relays.
relays.off(index)
Turn relay with index
off. Index starts at 1
and goes to the number of available relays. Throws an exception if the relay index
is greater than the available number of relays.
Contribute
Contributions welcome! Please submit a Pull Request and make sure to format your code with Prettier and write tests!
License
MIT
Credits
© Dana Woodman 2018