Arduino a klávesnice M5 Stack

Pro připravovaný projekt jsem sháněl dostatečně malou, ale přitom kompletní klávesnici. Nakonec se mi podařilo najít klávesnici od M5 Stack.

Klávesnice má přibližně velikost kreditní karty a obsahuje všechna písmena abecedy, čísla, různé symboly, několik funkčních kláves, RGB LED a komunikuje po sběrnici I²C na adrese 0x5F.

Připojení k Arduinu je jednoduché a stačí k němu čtyři vodiče.

Arduino UNOKlávesnice
GNDčerný – GND
5Včervený – Vcc
A4žlutý – SDA
A5bílý – SCL

Ve výchozím nastavení klávesnice píše malá písmena a čísla.

Po stisknutí klávesy Shift začne RGB LED blikat červeně a následující písmeno se napíše velké. Při dvojitém rychlém stisknutí Shiftu začne LED svítit červeně a klávesnice píše velká písmena až do opětovného vypnutí této funkce.

Po stisknutí klávesy SYM začne LED blikat zeleně a klávesnice napíše symbol uvedený na příslušném tlačítku. Při dvojitém rychlém stisknutí začne LED svítit zeleně a klávesnice píše symboly až do opětovného vypnutí této funkce.

Po stisknutí klávesy „fn“ začne LED blikat modře a klávesnice odešle třetí kód příslušné klávesy, kterému lze v programu přiřadit vlastní funkci. Při dvojitém rychlém stisknutí začne LED svítit modře a klávesnice odesílá tyto kódy až do opětovného vypnutí funkce.

Testovací program vypisuje do sériového monitoru znak stisknuté klávesy a jeho hexadecimální kód.

Další díly ze začátečnické série o modulech najdete zde:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *