Arduino a klávesnice M5 Stack

Pro připravovaný projekt jsem scháněl dostatečně malou kompletní klávesnici, nakonec se mi podařilo najít klávesnici od M5 Stack.
Klávesnice je velikosti kreditní karty a obsahuje všechny písmena abecedy, čísla, různé symboly, pár funkčních kláves a RGB LED. Komunikuje po sběrnici I2C na adrese 5Fh.

Klávesnice defaultně píše malá písmena a čísla.
Přepnutím Shiftem (LEDka bliká červeně), napíše velké písmeno. Při dvou rychlích zmáčkutích Shiftu (LEDka svítí červeně), píše velká písmena až do opětovné deaktivace.
Přepnutím klávesou SYM (LEDka bliká zeleně), napíše symbol u příslušného stačítka. Při dvou rychlích zmáčkutích (LEDka svítí zeleně), píše symboly až do opětovné deaktivace.
Přepnutím klávesou "fn" (LEDka bliká modře), pošle třetí kód klávesy kterému lze přiřadit vlastní funkce. Při dvou rychlích zmáčkutích (LEDka svítí modře), posílá kódy až do opětovné deaktivace.

klávesnice M5 a Arduino
klávesnice a Arduino UNO

Klávesnice je připojená pomocí kablíku se 4 dráty:
červený: Vcc
černý: GND
žlutý: SCL
bílý: SDA

Testovácí program pro Arduino je ke stažení ZDE

Testovací program vypisuje znak stisknuté klávesy a její hexadecimární kód po sériové lince.

HOME