Tastaturtilgang 4x4 med Arduino: 5 trinn (med bilder)
Tastaturtilgang 4x4 med Arduino: 5 trinn (med bilder)
Anonim
Tastatur Tilgang 4x4 Med Arduino
Tastatur Tilgang 4x4 Med Arduino

Tastaturet 4x4 består av 16 taster arrangert som en matrise. Metoden som brukes for å få tilgang til 4x4 -tastatur med matriseskanningsmetode. Tastaturet 4x4 krever 8 pinner for å få tilgang til det, det vil si 4 pinner for kolonnene og 4 pinner for linjen. Hvordan skannemetoden fungerer er at kolonnestiften tar LOW -logikken om hverandre, så utfører linjenålen også avlesningene etter tur.

Trinn 1: Materialer du trenger

Du vil trenge:

  • Arduino
  • Tastatur 4x4
  • Jumper Wires

Trinn 2: Pin Out

  1. PIN A3 -pin til 0 rad
  2. PIN A2 pin til 1 rad
  3. PIN A1 pin til 2 rad
  4. PIN A0 pin til 3 rad
  5. PIN 4 pin til 0 colomn
  6. PIN 5 pin til 1 kolonne
  7. PIN 6 pin til 2 colomn
  8. PIN 7 -pins til 3 kolonner

Trinn 3: Skjematisk

Skjematisk
Skjematisk
Skjematisk
Skjematisk

Koble hver komponent som bildet ovenfor.

Trinn 4: Kode

#include // import bibliotek tastatur

const byte RADER = 4; // antall kolonner

const byte COLS = 4; // antall rad char hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {A3, A2, A1, A0}; // pin brukt for radbyte colPins [COLS] = {4, 5, 6, 7}; // pin brukt til colomn

// initialiseringsvariabel

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

ugyldig oppsett () {

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

Trinn 5: Utgang

Produksjon
Produksjon

Sjekk utgangen!