Πίνακας περιεχομένων:

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

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

Βίντεο: Πρόσβαση πληκτρολογίου 4x4 με Arduino: 5 βήματα (με εικόνες)
Βίντεο: Web Programming - Computer Science for Business Leaders 2016 2024, Ιούνιος
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: Έξοδος

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

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

Συνιστάται: