0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

MicroPython で USB HID の使い方を調べてみる②

Last updated at Posted at 2024-12-05

はじめに

前回は MicroPython でも v1.23.0 から USB HID インタフェースが使えそうなところまで調べてみました。

今回は micropython-lib にある usb-device-keyboard パッケージを使って、極簡単なキーボード風なものを作ってみます。

用意するもの

極簡単なキーボード風なものを実現する方法として以下のものを用意しました。

  • Raspberry Pi Pico H

ピンヘッダが予めはんだ付けされている Raspberry Pi PICO です。ファームウェアには MicroPython v1.24.1 を使いました。

IMG_1587.JPG

  • Grove Shield For Pi Pico v1.0

手元にあった Raspberry Pi Pico 用の Grove シールドです。デュアルボタンユニットを繋ぐのに使いました。

IMG_1588.JPG

  • M5Stack デュアルボタンユニット

M5Stack用に売られているボタン2つの付いたユニットです Grove のケーブルで繋げられます。

IMG_1589.JPG

キーボード風デバイスの組立

組立は Grove を使うので簡単です。Groveシールドに Raspberry Pi Pico とデュアルボタンを差し込むだけです。

85C2AFE0-D7A2-4255-B64A-4E42A8F2008B_1_105_c.jpeg

ディアルボタンは D18 とシルク印刷されているところに差し込みました。こうすると、青ボタンは GPIO18、赤ボタンは GPIO19 に繋がるようです。

IMG_1544.JPG

これで、青ボタンにはキーボードの Aキー、赤ボタンにはシフトキーを割り当て、青ボタン単独で押したら "a"、赤ボタンと青ボタンを同時に押したら "A" となるようなものを作ってみます。

プログラミングは次回へ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?