ハイハイスクールアドベンチャー_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/ | ||
| ==== 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 }; | ||
| </ | </ | ||
| + | |||
| + | なお、カーソルキーやスクロールキーは 0 を返すようになっているので、別途処理を追加してやる必要がある。 | ||
| + | <code cpp> | ||
| + | switch (report-> | ||
| + | { | ||
| + | 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 | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| ==== BLEキーボード ==== | ==== BLEキーボード ==== | ||
ハイハイスクールアドベンチャー_raspberry_pico_lcd版.1768377862.txt.gz · 最終更新: by araki
