Mini clavier QWERTY U035 avec interface I2C et compatibilité Arduino™
Basé sur un ATmega328P, cette carte est un mini clavier QWERTY complet (avec touche Fn, Shift et Sym) destiné à être piloté via une interface I2C. Elle vous permettra d'ajouter des possibilités de saisie pour vos applications à base de carte Arduino™ ou de modules M5Stack.
Livré avec son cordon au format Grove, cette carte est un mini clavier QWERTY qu'il vous sera possible de piloter avec les carte Arduino ou les modules IoT ESP32 de chez M5STACK ou autres microcontrôleur compatible Arduino® (non livrés) au travers d'une interface I2C (adresse 0x5F).
Intégrant un ATmega328, ce dernier vous retournera la ou les valeurs de/des touches pressées (en cas de combinaison).
En effet la platine gère les combinaisons de plusieurs touches (Shift + touche, Fn + touche et Sym + touche) ou de double pression (verrouillage de la majuscule par exemple)
La platine est équipée d'un connecteur au format Grove pour la récupération des informations ainsi que d'une Led RVB compatible NeoPixel®.
Exemple de code pour carte Arduino™ permettant d'afficher (lorsque le code ASCII le permet) la valeur de la touche retournée par le clavier dans le moniteur de l'IDE de L'arduino.
#include <Wire.h>
#define CARDKB_ADDR 0x5F
void setup()
{
Serial.begin(9600);
Wire.begin();
}
void loop()
{
Wire.requestFrom(CARDKB_ADDR, 1);
while(Wire.available())
{
char c = Wire.read();
if (c != 0)
{
Serial.print(c);
}
}
}
D'autres exemples de codes en IDE ARduino® et UIFlow sont disponible en téléchargement pour les modules M5STACK.
Caractéristiques:
- ATmega328P
- 50 touches
- 1 Led RVB
- Connecteur Grove (I2C)
- Cordon Grove inclus
- Interface I2C (0x5F)
- Dimensions: 88 x 54 x 5 mm
- Poids: 17 g
Produits associés