Innholdsfortegnelse:

Tastaturtilgang 4x4 med Arduino: 5 trinn (med bilder)
Tastaturtilgang 4x4 med Arduino: 5 trinn (med bilder)

Video: Tastaturtilgang 4x4 med Arduino: 5 trinn (med bilder)

Video: Tastaturtilgang 4x4 med Arduino: 5 trinn (med bilder)
Video: Mac: Skift mellom dialogknapper med tastatur 2024, November
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!

Anbefalt: