ユーザ用ツール

サイト用ツール


ハイハイスクールアドベンチャー_raspberry_pico_lcd版

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
ハイハイスクールアドベンチャー_raspberry_pico_lcd版 [2026/01/14 08:04] – [RP2350-Touch-LCD-2] arakiハイハイスクールアドベンチャー_raspberry_pico_lcd版 [2026/01/14 08:09] (現在) – [RP2350-Touch-LCD-2] araki
行 181: 行 181:
 ワイヤレス機能はないので、キーボードはUSB一択。 ワイヤレス機能はないので、キーボードはUSB一択。
 プロセッサもRP2350なので、Pico2相当一択である。 プロセッサもRP2350なので、Pico2相当一択である。
 +
 +インターフェイスはUSB Type Cなので、Raspberry Pi Pico/2より扱いやすい。
  
 ==== USBキーボード ==== ==== USBキーボード ====
行 313: 行 315:
 static uint8_t const keycode2ascii[128][2] = { HID_KEYCODE_TO_ASCII }; static uint8_t const keycode2ascii[128][2] = { HID_KEYCODE_TO_ASCII };
 </code> </code>
 +
 +なお、カーソルキーやスクロールキーは 0 を返すようになっているので、別途処理を追加してやる必要がある。
 +<code cpp>
 +switch (report->keycode[i]) 
 +{
 +    case 0x4f: ch = 0x1d; break; // Right Arrow
 +    case 0x50: ch = 0x1c; break; // Left Arrow
 +    case 0x51: ch = 0x1f; break; // Down Arrow
 +    case 0x52: ch = 0x1e; break; // Up Arrow
 +}
 +</code>
 +
 +
  
 ==== BLEキーボード ==== ==== BLEキーボード ====
ハイハイスクールアドベンチャー_raspberry_pico_lcd版.1768377862.txt.gz · 最終更新: by araki