mirror of
https://github.com/kou029w/megabit.git
synced 2025-01-30 21:58:04 +00:00
40 lines
628 B
Markdown
40 lines
628 B
Markdown
# Megabit
|
|
|
|
Connect real things with Node.js
|
|
|
|
## Usage
|
|
|
|
### GPIO Example
|
|
|
|
```js
|
|
const { gpio } = require("megabit");
|
|
const sleep = require("util").promisify(setTimeout);
|
|
|
|
async function blink() {
|
|
for (;;) {
|
|
await gpio(26).write(1);
|
|
await sleep(1000);
|
|
await gpio(26).write(0);
|
|
await sleep(1000);
|
|
}
|
|
}
|
|
|
|
blink();
|
|
```
|
|
|
|
### I<sup>2</sup>C Example
|
|
|
|
```js
|
|
const { adt7410 } = require("megabit");
|
|
|
|
async function measure() {
|
|
const temperature = await adt7410().read();
|
|
console.log(`Temperature: ${temperature} ℃`);
|
|
}
|
|
|
|
measure();
|
|
```
|
|
|
|
## Documents
|
|
|
|
[Megabit API Documentation](https://kou029w.github.io/megabit/)
|