※ Chrome / Edge のみ対応。接続後に UIAPduino の HID コンソール出力をここで受信できます。
Arduino スケッチの
hid.Print() /
hid.Println() /
hid.Clear()
の出力をリアルタイムで表示します(EP3 Input Report, マーカー 0x50)。
※ DEC モード: スペース区切りの 10 進数を入力(0〜255)。16 バイトを超えた分は無視されます。
書き込み手順: Arduino IDE → sketches/HidPrint/HidPrint.ino / ボード: HID ProMicro CH32V003 KBD+Mouse, Board Version: V1.4
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() のラッパー