node-web-gpio/README.md

32 lines
527 B
Markdown
Raw Normal View History

2019-10-13 02:13:19 +09:00
# @notweb/gpio
GPIO access with Node.js
## Usage
```js
const { requestGPIOAccess } = require("@notweb/gpio");
2019-10-15 20:38:53 +09:00
const { promisify } = require("util");
const sleep = promisify(setTimeout);
2019-10-13 02:13:19 +09:00
async function main() {
const gpioAccess = await requestGPIOAccess();
const port = gpioAccess.ports.get(26);
await port.export("out");
for (;;) {
2019-10-15 20:38:53 +09:00
await port.write(1);
await sleep(1000);
await port.write(0);
await sleep(1000);
2019-10-13 02:13:19 +09:00
}
}
main();
```
## Document
[Web GPIO API](http://browserobo.github.io/WebGPIO)