mirror of
https://github.com/kou029w/megabit-os.git
synced 2025-01-18 16:07:58 +00:00
docs: usage
This commit is contained in:
parent
a31a0003b6
commit
d524540d8c
1 changed files with 32 additions and 3 deletions
35
README.md
35
README.md
|
@ -2,9 +2,38 @@
|
||||||
|
|
||||||
[Megabit](https://github.com/kou029w/megabit) をすぐに試せる実行環境とそれをビルドするためのツール群
|
[Megabit](https://github.com/kou029w/megabit) をすぐに試せる実行環境とそれをビルドするためのツール群
|
||||||
|
|
||||||
- Alpine Linux ベース (armhf)
|
## 使い方
|
||||||
- WiFi 対応
|
|
||||||
- その他オレオレカスタマイズ
|
1. [Releases](https://github.com/kou029w/megabit-os/releases) から OS イメージをダウンロード
|
||||||
|
2. イメージを microSD カードに書き込み
|
||||||
|
3. Raspberry Pi Zero とパソコンを USB で接続し、1-3 分ほど待つと起動
|
||||||
|
4. 自動的に認識される USB マスストレージのルートに index.js を作成することで自動的に実行
|
||||||
|
- 注意: index.js 以外の node_modules/ などは無視されます
|
||||||
|
|
||||||
|
## サンプルコード
|
||||||
|
|
||||||
|
index.js
|
||||||
|
|
||||||
|
```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();
|
||||||
|
```
|
||||||
|
|
||||||
|
## 詳細
|
||||||
|
|
||||||
|
- Alpine Linux v3.14 ベース (armhf)
|
||||||
|
- Node.js v14.17.1
|
||||||
|
|
||||||
## ビルド
|
## ビルド
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue