CardKBは、フル機能のQWERTYキーボードが実装されたユニットです。「キーボード入力やインタラクションを必要とするクールなものを作りたいが、M5 core単体では3つのボタンしかない、どうしたらいいのか?」という場合に役立つユニットです。
CardKBは、ボタンの組み合わせ(Sym+Key, Shift+Key, Fn+Key)とリッチなキー値を出力することができます。本ユニットは、GROVE Aポート(I2Cインターフェース)を通じてM5Coreと通信します。デフォルトのアドレスは0x5Fです。
リソース | パラメータ |
---|---|
キー数 | 50 |
RGBLED | 1個 |
通信方式 | I2C |
製品重量 | 17g |
総重量 | 18g |
製品サイズ | 88545mm |
梱包サイズ | 88585mm |
1. ボタンの組合せの記述:
ボタンを単独で押した場合, キーボードは最初に押されたキーの値を出力します。(小文字です。) 例: "Q "が押された場合、キーボードは "q "を出力します(小文字で)。
Sym+key**、キーボードは2番目のキー値を出力します。例: "Sym "が押された後に "Q "が押された場合、キーボードは"{"を出力します。Sym "が2回押された場合、キーボードはこの機能をロックし、押されたすべてのキーは、その2番目のキーの値を出力します。
Shift+keyは、文字ボタンが押された場合、大文字で出力します。例: "Shift "が押された後、"Q "が押された場合、キーボードは "Q "を出力します。もし、"Shift "が2回押された場合、キーボードはこの機能をロックし、押された全ての文字キーは大文字で出力されます。
## EasyLoader
1.EasyLoaderはシンプルで高速なプログラムバーナーです。EasyLoaderの各製品ページには、製品に関連するケースプログラムが用意されています。簡単な手順でマスターに書き込み、一連の機能検証を行うことができます。
2.ソフトウェアをダウンロードした後、ダブルクリックしてアプリケーションを実行し、M5デバイスをデータケーブルでコンピュータに接続し、ポートパラメータを選択し、**"Burn "**をクリックして書き込みを開始します。(M5StickC の書き込みの場合、ボーレートを 750000 または 115200 に設定してください)
Mega328 ISPDownload interface Pin foot definition
| M5Core(GROVE AÊ) | GPIO22 | GPIO21 | 5V | GND
| CardKB | SCL | SDA | 5V | GND
/*--------------------------------------------------------------------------------------------------*/
| KEYBOARD REG | 0x5F
| ------------------------------------------------------------------------------------------------
| keyboard_value_reg[0] 0x5F | R | KEYBOARD VALUE
/*----------------------------------------------------------------------------------------------------
コードを入手するには、 こちら をクリックしてください。
キーボードから情報を入力する
Get key ASIIC 値を返す
Get string 文字を返す
Get pressed ボタンを検出し、押下すると true を返す
完全なコードは、 こちら をクリックしてください。