Ardu? No!MTobjectsLes ensembles de boutonsMTkeypad ≫ Test 3

MTkeypad: Test 3
Gestion par événements pour UNO, Nano, Mega

Test de getKey

Exemple de programme complet

// Test de getKey de MTkeypad 

//   4    5    6    7
//   │    │    │    │
//   ├─1  ├─2  ├─3  ├─A
//   │ └──│─┴──│─┴──│─┴───A0
//   ├─4  ├─5  ├─6  ├─B
//   │ └──│─┴──│─┴──│─┴───A1
//   ├─7  ├─8  ├─9  ├─C
//   │ └──│─┴──│─┴──│─┴───A2
//   └─*  └─0  └─#  └─D
//     └────┴────┴────┴───A3


#include <MTobjects.h> // V1.1.0 Voir http://arduino.dansetrad.fr/MTobjects

uint8_t pinLignes[] = {4 lignes_sur, A0, A1, A2, A3}; // Broches des lignes du keypad
uint8_t pinColonnes[] = {4 colonnes_sur, 4, 5, 6, 7}; // Broches des colonnes du keypad

MTkeypad Keypad(pinLignes, pinColonnes); // Mise en place du keypad

void setup()
{
  Serial.begin(115200); // Mettre aussi la console sur 115200 bauds
}
  
void loop()
{
  Serial.println(Keypad.getKey()); // Affiche le N° de la touche appuyée ou -1 sinon
  delay(1000); // Pour ralentir l'affichage
}