pdf-icon

Unit CardKB

SKU:U035

解説

CardKBは、フル機能のQWERTYキーボードが実装されたユニットです。「キーボード入力やインタラクションを必要とするクールなものを作りたいが、M5 core単体では3つのボタンしかない、どうしたらいいのか?」という場合に役立つユニットです。

CardKBは、ボタンの組み合わせ(Sym+Key, Shift+Key, Fn+Key)とリッチなキー値を出力することができます。本ユニットは、GROVE Aポート(I2Cインターフェース)を通じてM5Coreと通信します。デフォルトのアドレスは0x5Fです。

本製品は現在生産終了しています。

製品の特徴

  • フルファンクションキーボード、マルチキーコンビネーション
  • GROVEインターフェース、 UIFlow Arduino をサポート。
  • レゴ互換性のある2つの穴

含まれるもの

  • 1x カードKBユニット
  • 1x GROVE互換ケーブル

アプリケーション

  • M5Stack Core用キーボード周辺機器

仕様

リソース パラメータ
キー数 50
RGBLED 1個
通信方式 I2C
製品重量 17g
総重量 18g
製品サイズ 88*54*5mm
梱包サイズ 88*58*5mm

1. ボタンの組合せの記述:

  • ボタンを単独で押した場合, キーボードは最初に押されたキーの値を出力します。(小文字です。) 例: "Q "が押された場合、キーボードは "q "を出力します(小文字で)。

  • Sym+key**、キーボードは2番目のキー値を出力します。例: "Sym "が押された後に "Q "が押された場合、キーボードは"{"を出力します。Sym "が2回押された場合、キーボードはこの機能をロックし、押されたすべてのキーは、その2番目のキーの値を出力します。

Shift+keyは、文字ボタンが押された場合、大文字で出力します。例: "Shift "が押された後、"Q "が押された場合、キーボードは "Q "を出力します。もし、"Shift "が2回押された場合、キーボードはこの機能をロックし、押された全ての文字キーは大文字で出力されます。

  • **Fn+key (カスタムファンクションキーの組み合わせ)**、キーボードは 3 番目のキーの値を出力します。キーが押されたとき、どのような機能に対応するかカスタマイズすることができます。

EasyLoader

EasyLoader

EasyLoaderをダウンロード

1.EasyLoaderはシンプルで高速なプログラムバーナーです。EasyLoaderの各製品ページには、製品に関連するケースプログラムが用意されています。簡単な手順でマスターに書き込み、一連の機能検証を行うことができます。

2.ソフトウェアをダウンロードした後、ダブルクリックしてアプリケーションを実行し、M5デバイスをデータケーブルでコンピュータに接続し、ポートパラメータを選択し、**"Burn "**をクリックして書き込みを開始します。(M5StickC の書き込みの場合、ボーレートを 750000 または 115200 に設定してください)

PinMap

Mega328 ISPDownload interface Pin foot definition

| M5Core(GROVE AÊ) | GPIO22 | GPIO21 | 5V | GND

| CardKB | SCL | SDA | 5V | GND

関連リンク

プロトコル

  • プロトコルの種類 I2C
  • I2Cアドレス 0x5F
/*--------------------------------------------------------------------------------------------------*/
| KEYBOARD REG       | 0x5F
| ------------------------------------------------------------------------------------------------
| keyboard_value_reg[0] 0x5F        |  R |  KEYBOARD VALUE
/*----------------------------------------------------------------------------------------------------

Example

Arduino

コードを入手するには、 こちら をクリックしてください。

UIFlow

How to use Unit cardkb and related API instructions in the UIFlow1.0
How to use Unit cardkb and related API instructions in the UIFlow2.0