Exemple de programme
L'exemple de code suivant (à copier dans l'IDE Arduino) permet d'afficher le nom de la
touche enfoncée dans le moniteur série (Ctrl+MAJ+M pour démarrer le moniteur série) :
int
rangee[] = {9, 8, 7, 6};
int
colonne[] = {10, 11, 12, 13};
int
col_scan;
void
setup()
{
Serial.begin(9600);
for
(int
i = 0; i <= 3; i++)
{
// Initialisation des broches
pinMode(rangee[i], OUTPUT);
pinMode(colonne[i], INPUT);
digitalWrite(colonne[i], HIGH);
}
Serial.println("====== Clavier pret
}
void
loop()
{
// Regarde si un bouton est enfoncé
for
(int
i = 0; i <= 3; i++)
{
digitalWrite(rangee[0], HIGH);
digitalWrite(rangee[1], HIGH);
digitalWrite(rangee[2], HIGH);
digitalWrite(rangee[3], HIGH);
digitalWrite(rangee[i], LOW);
for
(int
j = 0; j <= 3; j++)
{
col_scan = digitalRead(colonne[j]);
if
(col_scan == LOW)
{
// Lorsqu'un bouton est enfoncé, appel de la fonction toucherBouton
// pour savoir quel bouton est enfoncé
toucherBouton(i, j);
delay(300);
}
}
}
}
======");
Page 2 de 7