← UIAPduino WebHID Lab

Keyboard Practice 2 — switch 文

HID ProMicro CH32V003 KBD+Mouse  /  Board Version: V1.4  /  Sketch: KeyboardSwitch.ino  /  ← Practice 1 を先にやろう

⚠️ このページは Chrome または Edge でのみ動作します。
WebHID API は Firefox・Safari では利用できません。Chrome / Edge で開き直してください。

接続

未接続

※ Chrome / Edge のみ対応。KeyboardSwitch.ino を書き込んでから接続してください。

switch 文とは

switch 文は、ある値に応じて処理を振り分ける構文です。
buf[1] にはブラウザから送られてきたステップ番号(1〜5)が入っています。 その番号を switch で読み取り、対応する case の処理を実行します。

  • 書き込みは 1 回だけ
  • ブラウザから好きなステップを何度でも実行できる
  • Practice 1 のように コメント を外して 書き直す 必要がない
  • case N: の最後に break; を忘れずに
  • break を忘れると次の case にも続けて入ってしまう

switch 文の骨格(書き込む構造):

switch (buf[1]) { case 1: // ステップ 1 の処理 break; case 2: // ステップ 2 の処理 break; case 3: // ステップ 3 の処理 break; case 4: // ステップ 4 の処理 break; case 5: // ステップ 5 の処理 break; }

ワークエリア

ⓘ ワークエリアをクリックしてフォーカスしてから UIAPduino を実行してください。

練習ステップ

ログ

スケッチソース — KeyboardSwitch(正解)

GitHub ↗

書き込み手順: Arduino IDE → File → Examples → WebHID → KeyboardSwitch  /  ボード: HID ProMicro CH32V003 KBD+Mouse, Board Version: V1.4