[Programmation] keypad Arduino
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

keypad Arduino



  1. #1
    Leond95

    keypad Arduino


    ------

    Bonjour,

    je suis entrain de faire des projets Arduino sans utiliser des bibliothèques, j’ai essayé d'écrire un code pour le keypad 4x4, sans appuyer sur les boutons, il affiche tous les caractères, et quand j'appuie sur 7 par exemple, il affiche 4,0 et A, est ce que qq 1 peut m'aider, voici mon code.

    merci d'avance

    Code:
    int row[4] = {2, 3, 4, 5};
    int colon[4] = {6, 7, 8, 9};
    bool var1[4], var2[4];
    char keypad[4][4] =
    { {'1', '2', '3', 'A'},
      {'4', '5', '6', 'B'},
      {'7', '8', '9', 'C'},
      {'*', '0', '#', 'D'}
    };
    void setup() {
      Serial.begin(9600);
      for (int i = 0; i < 4; i++)
      {
        pinMode(row[i], INPUT);
        pinMode(colon[i], INPUT);
      }
    
    }
    
    void loop() {
      for (int i = 0; i < 4; i++)
      {
        var1[i] = digitalRead(row[i]);
        var2[i] = digitalRead(colon[i]);
      }
      for (int i = 0; i < 4; i++)
      { for (int j = 0; j < 4; j++)
        {
          if ( var1[i] && var2[j]) {
            Serial.println(keypad[i][j]);
            delay(10);
          }
        }
      }
    
    }

    -----

  2. #2
    ankou29666

    Re : keypad Arduino

    bonjour

    une bonne partie du problème doit venir du digitalRead row/column.
    Avec un clavier matriciel, il faut activer successivement les différentes lignes et lire les colonnes. On détermine la touche active à l'intersection entre la ligne active et la colonne qui répond.

    De plus autre problème, tu fais deux digitalRead sur le même indice. En gros tu ne parcours que la diagonale du clavier.

Discussions similaires

  1. [Programmation] Erreur arduino (GSM, keypad, ...)
    Par Notofino dans le forum Électronique
    Réponses: 26
    Dernier message: 20/04/2017, 17h48
  2. fonctionnement de keypad 4x4
    Par Zardoua93 dans le forum Électronique
    Réponses: 14
    Dernier message: 12/04/2015, 18h39
  3. keypad+ pic 16f problème
    Par invite5e13ea58 dans le forum Électronique
    Réponses: 5
    Dernier message: 12/03/2011, 17h57
  4. timer+lcd+keypad
    Par inviteccc965a7 dans le forum Électronique
    Réponses: 19
    Dernier message: 21/02/2010, 20h01
  5. keypad 4x4 pic
    Par sdow dans le forum Électronique
    Réponses: 14
    Dernier message: 03/09/2007, 15h05
Découvrez nos comparatifs produits sur l'informatique et les technologies.