Sommario:

Accesso alla tastiera 4x4 con Arduino: 5 passaggi (con immagini)
Accesso alla tastiera 4x4 con Arduino: 5 passaggi (con immagini)

Video: Accesso alla tastiera 4x4 con Arduino: 5 passaggi (con immagini)

Video: Accesso alla tastiera 4x4 con Arduino: 5 passaggi (con immagini)
Video: Quando provi a fare un complimento a una ragazza... 2024, Giugno
Anonim
Accesso alla tastiera 4x4 con Arduino
Accesso alla tastiera 4x4 con Arduino

La tastiera 4x4 è un composto di 16 tasti disposti come una matrice. Il metodo utilizzato per accedere alla tastiera 4x4 con il metodo di scansione a matrice. La tastiera 4x4 necessita di 8 pin per accedervi, ovvero 4 pin per le colonne e 4 pin per la linea. Il modo in cui funziona il metodo di scansione è che il pin della colonna prende la logica LOW in modo intercambiabile, quindi anche il pin della linea esegue le letture a turno.

Passaggio 1: materiali di cui hai bisogno

Avrai bisogno:

  • Arduino
  • Tastiera 4x4
  • Cavi per ponticelli

Passaggio 2: pin out

  1. PIN A3 pin su riga 0
  2. PIN A2 pin a 1 riga
  3. PIN A1 pin a 2 righe
  4. PIN A0 pin a 3 righe
  5. PIN 4 pin a colonna 0
  6. PIN 5 pin a 1 colonna
  7. PIN 6 pin a 2 colonne
  8. PIN 7 pin a 3 colonne

Passaggio 3: schematico

Schema
Schema
Schema
Schema

Collegare ciascun componente come nell'immagine sopra.

Passaggio 4: codice

#include //importa la tastiera della libreria

const byte RIGHE = 4; //numero di colonne

const byte COLS = 4; //numero di caratteri di riga hexaKeys[ROWS][COLS] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; byte rowPins[RIGHE] = {A3, A2, A1, A0}; //pin utilizzato per il byte di riga colPins[COLS] = {4, 5, 6, 7}; //pin usato per la colonna

//variabile di inizializzazione

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

void setup(){

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

Passaggio 5: uscita

Produzione
Produzione

Controlla l'uscita!

Consigliato: