Description
Ce clavier comprend 16 touches disposées en 4 lignes et 4 colonnes.
L’appui sur une touche fait communiquer une ligne avec une colonne.
Les lignes sont des sorties. Les colonnes sont des entrées maintenues au niveau haut par une résistance interne à Arduino.
Le système envoie par balayage un niveau bas sur chaque ligne (1 seule à la fois) et balaye les colonnes en lecture.
Quand il lit un niveau bas, c’est que la colonne est reliée par une touche appuyée à la ligne qui est basse à ce moment.
On n’a pas besoin de programmer ce balayage : c’est la bibliothèque qui le fait.
Partager