本書で紹介している Web API を活用した、ブラウザとハードウェアを連携させるサンプルコード集です。
- QRコード生成 (QR Code)
- 入力したテキストをQRコードとして表示する、光の空間パターンによるデータ伝送。
- 画面光通信 (Morse Code via OOK)
- 画面の明滅を光源として使い、カメラでデコードする光通信プロトタイプ。
- 触覚フィードバック (Vibration API)
- Vibration API を使用して、物理的な振動パターンを制御するデモ。
- ゲームコントローラー (Gamepad API)
- Gamepad API を使用して、コントローラーの状態取得と振動制御を行うデモ。
- 基本波形と可視化 (Web Audio API)
- オシレーターによる音の生成と、AnalyserNode を使用したリアルタイム可視化。
- シンセサイザー (Polyphonic Synth)
- PCキーボードで演奏可能なポリフォニック・シンセサイザーの実装。
- 音響通信 (300bps FSK Modem)
- Web Audio API と AudioWorklet を使用した、音によるデータ送受信モデム。
- レポートデバッガ (HID Debugger)
- WebHID API を使用して、デバイスから送られる生のバイナリデータを可視化。
- MicroPython Web Serial
- Web Serial API を通じて、ブラウザからマイコン(Raspberry Pi Pico)を直接操作。