Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
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
- PIN A3 -pin til 0 rad
- PIN A2 pin til 1 rad
- PIN A1 pin til 2 rad
- PIN A0 pin til 3 rad
- PIN 4 pin til 0 colomn
- PIN 5 pin til 1 kolonne
- PIN 6 pin til 2 colomn
- PIN 7 -pins til 3 kolonner
Trinn 3: 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
Sjekk utgangen!