Πρόσβαση πληκτρολογίου 4x4 με Arduino: 5 βήματα (με εικόνες)
Πρόσβαση πληκτρολογίου 4x4 με Arduino: 5 βήματα (με εικόνες)
Anonim
Πρόσβαση πληκτρολογίου 4x4 με Arduino
Πρόσβαση πληκτρολογίου 4x4 με Arduino

Το πληκτρολόγιο 4x4 είναι ένα σύνθετο από 16 πλήκτρα διατεταγμένα σαν μήτρα. Η μέθοδος που χρησιμοποιείται για την πρόσβαση στο πληκτρολόγιο 4x4 με μέθοδο σάρωσης μήτρας. Το πληκτρολόγιο 4x4 απαιτεί 8 ακίδες για πρόσβαση σε αυτό, δηλαδή 4 ακίδες για τις στήλες και 4 ακίδες για τη γραμμή. Πώς λειτουργεί η μέθοδος σάρωσης είναι ότι ο πείρος στήλης λαμβάνει τη λογική LOW εναλλάξιμα και, στη συνέχεια, ο πείρος γραμμής εκτελεί επίσης τις ενδείξεις με τη σειρά.

Βήμα 1: Υλικά που χρειάζεστε

Θα χρειαστείτε:

  • Arduino
  • Πληκτρολόγιο 4x4
  • Jumper Wires

Βήμα 2: Καρφίτσωμα

  1. Κωδικός PIN A3 στη σειρά 0
  2. Κωδικός PIN A2 σε 1 σειρά
  3. PIN A1 καρφίτσα σε 2 σειρές
  4. Κωδικός PIN A0 σε 3 σειρές
  5. PIN 4 στήλη σε 0 στήλη
  6. PIN 5 ακίδων σε 1 στήλη
  7. PIN 6 καρφίτσα σε 2 στήλες
  8. 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: Έξοδος

Παραγωγή
Παραγωγή

Ελέγξτε την έξοδο!