← UIAPduino WebHID Lab

HID Console

HID ProMicro CH32V003 KBD+Mouse / Board Version: V1.4 / Sketch: HidPrint.ino / Hid クラス コンソール出力モニタ & Recv 送信
⚠️ このページは Chrome または Edge でのみ動作します。
WebHID API は Firefox・Safari では利用できません。Chrome / Edge で開き直してください。

接続

未接続

※ Chrome / Edge のみ対応。接続後に UIAPduino の HID コンソール出力をここで受信できます。

HID コンソール hid.Print() / hid.Println() の出力

Arduino スケッチの hid.Print() / hid.Println() / hid.Clear() の出力をリアルタイムで表示します(EP3 Input Report, マーカー 0x50)。

送信 ブラウザ → UIAPduino(hid.Recv() で受け取り)

※ DEC モード: スペース区切りの 10 進数を入力(0〜255)。16 バイトを超えた分は無視されます。

ログ

スケッチソース — HidPrint

GitHub ↗

書き込み手順: Arduino IDE → sketches/HidPrint/HidPrint.ino / ボード: HID ProMicro CH32V003 KBD+Mouse, Board Version: V1.4

Print / Recv プロトコル

UIAPduino ↔ ブラウザ間の通信仕様

Print(UIAPduino → ブラウザ)  EP3 Input Report, 8 bytes
  byte[0] = 0x50          マーカー
  byte[1] = flags         0x80=続きあり  0x02=改行  0x04=クリア
  byte[2..7] = text       テキスト本体(最大 6 文字、残りは 0 埋め)

Recv(ブラウザ → UIAPduino)  EP0 Feature Report, 16 bytes
  sendFeatureReport(0, Uint8Array[16])  ← JS
  WebHID.recv(buf, maxLen)              ← hid.Recv() のラッパー