Cette extension permet de gérer :
En effet, mBlock n'initialise que des variables numériques (de type double) pouvant contenir que des nombres. La gestion d'un clavier et des 'mots“ composés nécessite d'utiliser des variables caractères (char = 1 code ASCII) ou chaîne de caractères (String = x codes ASCII).
Pour la gestion du clavier, j'utilise la librairie Arduino Keypad de Mark Stanley et Alexander Brevig.
Dernière version en téléchargement ici.
8 pin digitales sont nécessaires. Les connexions visibles sont citées (sur l'image) du haut vers le bas.
| pin | objet |
| 4 | Colonne 4 (ABCD) |
| 5 | Colonne 3 (369#) |
| 6 | Colonne 2 (2580) |
| 7 | Colonne 1 (147*) |
| 8 | Ligne 1 (123A) |
| 9 | Ligne 2 (456B) |
| 10 | Ligne 3 (789C) |
| 11 | Ligne 4 (*0#D) |