Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Το πληκτρολόγιο 4x4 είναι ένα σύνθετο από 16 πλήκτρα διατεταγμένα σαν μήτρα. Η μέθοδος που χρησιμοποιείται για την πρόσβαση στο πληκτρολόγιο 4x4 με μέθοδο σάρωσης μήτρας. Το πληκτρολόγιο 4x4 απαιτεί 8 ακίδες για πρόσβαση σε αυτό, δηλαδή 4 ακίδες για τις στήλες και 4 ακίδες για τη γραμμή. Πώς λειτουργεί η μέθοδος σάρωσης είναι ότι ο πείρος στήλης λαμβάνει τη λογική LOW εναλλάξιμα και, στη συνέχεια, ο πείρος γραμμής εκτελεί επίσης τις ενδείξεις με τη σειρά.
Βήμα 1: Υλικά που χρειάζεστε
Θα χρειαστείτε:
- Arduino
- Πληκτρολόγιο 4x4
- Jumper Wires
Βήμα 2: Καρφίτσωμα
- Κωδικός PIN A3 στη σειρά 0
- Κωδικός PIN A2 σε 1 σειρά
- PIN A1 καρφίτσα σε 2 σειρές
- Κωδικός PIN A0 σε 3 σειρές
- PIN 4 στήλη σε 0 στήλη
- PIN 5 ακίδων σε 1 στήλη
- PIN 6 καρφίτσα σε 2 στήλες
- PIN 7 καρφίτσα σε 3 στήλες
Βήμα 3: Σχηματικό
Συνδέστε κάθε στοιχείο όπως στην παραπάνω εικόνα.
Βήμα 4: Κωδικός
#include // εισαγωγή πληκτρολογίου βιβλιοθήκης
const byte ROWS = 4; // αριθμός στήλης
const byte COLS = 4; // αριθμός σειρών 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 που χρησιμοποιείται για byte γραμμής colPins [COLS] = {4, 5, 6, 7}; // καρφίτσα που χρησιμοποιείται για στήλη
// μεταβλητή αρχικοποίησης
Πληκτρολόγιο customKeypad = Πληκτρολόγιο (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}
Βήμα 5: Έξοδος
Ελέγξτε την έξοδο!