追加調査で押さえる実務ポイント
RP2040をUSB keyboardとして使うには、PicoをUSB deviceとして動かし、HID descriptorとkeyboard reportをhostへ送ります。最初からkey matrix、RGB、encoderを統合せず、board単体で1キーを送る最小firmwareから確認します。
最小構成
- Raspberry Pi PicoまたはRP2040 board
- data対応USB cable
- 1個のswitch
- 必要に応じてpull-up/down
- Pico SDKとTinyUSB
- optional: SWD debug probe
手順
- LED blinkでboardとtoolchainを確認する。
- TinyUSB HID keyboard exampleをbuildする。
- hostでHID device列挙を確認する。
- 固定キーを一度だけ送る。
- key release reportを送る。
- 1個のphysical switchを追加する。
- matrix、diode、debounceへ拡張する。
失敗しやすい点
key-downだけ送ってreleaseを送らないと押しっぱなしになります。USB処理を長時間blockしないこと、GPIO電圧を確認すること、switch bounceを処理することが必要です。
次に確認するページ
- /micon2026/
- /micon2026/articles/
- /micon2026/categories/
- /micon2026/mcus/
- /micon2026/uses/
- /micon2026/feed.xml
参考リンク
- https://www.raspberrypi.com/documentation/microcontrollers/rp2040.html - 公式情報、仕様、保存資料または参照先。
- https://www.raspberrypi.com/products/rp2040/ - 公式情報、仕様、保存資料または参照先。
Amazonの検索結果
購入リンクにはアフィリエイトリンクを含む場合があります。仕様・在庫は購入前に販売ページとメーカー公式情報で確認してください。
SEARCH
PRAmazon.co.jp
Amazonの検索結果「Raspberry Pi Pico」で検索した結果です。個別商品の推薦ではありません。型番・仕様・販売元を販売ページで確認してください。
Amazonで検索