Table des matières:

Accès au clavier 4x4 avec Arduino : 5 étapes (avec photos)
Accès au clavier 4x4 avec Arduino : 5 étapes (avec photos)

Vidéo: Accès au clavier 4x4 avec Arduino : 5 étapes (avec photos)

Vidéo: Accès au clavier 4x4 avec Arduino : 5 étapes (avec photos)
Vidéo: Utilisation du Clavier matriciel 4×4 avec Arduino 2024, Novembre
Anonim
Accès au clavier 4x4 avec Arduino
Accès au clavier 4x4 avec Arduino

Le clavier 4x4 est un composite de 16 touches disposées comme une matrice. La méthode utilisée pour accéder au clavier 4x4 avec la méthode de balayage matriciel. Le clavier 4x4 nécessite 8 broches pour y accéder, soit 4 broches pour les colonnes et 4 broches pour la ligne. Le fonctionnement de la méthode de balayage est que la broche de colonne prend la logique LOW de manière interchangeable, puis la broche de ligne effectue également les lectures à son tour.

Étape 1: Matériaux dont vous avez besoin

Tu auras besoin de:

  • Arduino
  • Clavier 4x4
  • Fils de cavalier

Étape 2: Épingler

  1. Broche A3 à 0 rangée
  2. BROCHE A2 broche à 1 rangée
  3. BROCHE A1 broche à 2 rangées
  4. BROCHE A0 broche à 3 rangées
  5. PIN 4 broches à 0 colonne
  6. PIN 5 broches à 1 colonne
  7. PIN 6 broches à 2 colonnes
  8. PIN 7 broches à 3 colonnes

Étape 3: Schéma

Schématique
Schématique
Schématique
Schématique

Connectez chaque composant comme sur l'image ci-dessus.

Étape 4: Coder

#include //importer le clavier de la bibliothèque

octet const ROWS = 4; //nombre de colonne

octet const COLS = 4; //nombre de lignes de caractères hexaKeys[ROWS][COLS] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; octet rowPins[ROWS] = {A3, A2, A1, A0}; //pin utilisé pour l'octet de ligne colPins[COLS] = {4, 5, 6, 7}; //broche utilisée pour la colonne

//variable d'initialisation

Clavier customKeypad = Clavier(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

void setup(){

Serial.begin(9600); } void loop(){ char customKey = customKeypad.getKey(); if (customKey){ Serial.println(customKey); } }

Étape 5: sortie

Sortir
Sortir

Vérifiez la sortie !

Conseillé: