
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11

Knappsatsen 4x4 är en sammansättning av 16 tangenter arrangerade som en matris. Metoden som används för att komma åt 4x4 -knappsats med matrisskanningsmetod. Knappsatsen 4x4 kräver 8 stift för att komma åt den, dvs 4 stift för kolumnerna och 4 stift för linjen. Hur skanningsmetoden fungerar är att kolumnstiftet tar LOW -logiken omväxlande, sedan utför linjestiftet också avläsningarna i tur och ordning.
Steg 1: Material du behöver
Du kommer behöva:
- Arduino
- Knappsats 4x4
- Jumper Wires
Steg 2: Pin Out
- PIN A3 -pin till 0 rad
- PIN A2 pin till 1 rad
- PIN A1 -pin till 2 rad
- PIN A0 pin till 3 rad
- PIN 4 pin till 0 kolumn
- PIN 5 pin till 1 kolumn
- PIN 6 stift till 2 kolumner
- PIN 7 -stift till 3 kolumner
Steg 3: Schematisk


Anslut varje komponent som bilden ovan.
Steg 4: Kod
#inkludera // importera bibliotekets knappsats
const byte RADER = 4; // antal kolumner
const byte COLS = 4; // antal rad char hexaKeys [RADER] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {A3, A2, A1, A0}; // pin används för radbyte colPins [COLS] = {4, 5, 6, 7}; // stift som används för kolumn
// initialiseringsvariabel
Tangentbord customKeypad = Tangentbord (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}
Steg 5: Utmatning

Kontrollera utgången!
Rekommenderad:
Arduino -räknare med 4X4 knappsats: 4 steg (med bilder)

Arduino -kalkylator med hjälp av 4X4 knappsats: I denna handledning kommer vi att bygga vår egen miniräknare med Arduino. Värdena kan skickas in via en knappsats (4 × 4 knappsats) och resultatet kan ses på en LCD -skärm. Denna räknare kan utföra enkla operationer som addition, subtraktion, multiplikation
Arduino knappsats 4x4 handledning: 4 steg (med bilder)

Arduino knappsats 4x4 Handledning: Knappsatsingång visades för seriell bildskärm med arduino uno och 4x4 knappsats full kod
Lego 4x4 knappsatsmatris: 8 steg (med bilder)

Lego 4x4 knappsatsmatris: Medan jag har fastnat i huset de senaste veckorna har jag äntligen kommit igång med att avsluta några projekt som har virvlats runt i mitt huvud. Jag har använt Lego som grund för de flesta av mina projekt de senaste veckorna
4x4 knappsats med Arduino och bearbetning: 4 steg (med bilder)

4x4 knappsats med Arduino och bearbetning: Gillar du inte LCD -skärmar? Vill du få dina projekt att se tilltalande ut? Här är lösningen. I denna instruktionsbok kan du befria dig från besväret med att använda en LCD -skärm för att visa innehåll från din Arduino och också göra ditt projekt
4x4, terrängbil: 5 steg (med bilder)

4x4, terrängbil: Gå till nästa steg för att se mer