Matrix Membrane Keypad
Αυτό το keypad έχει 12 κουμπιά, σε πλέγμα telephone-line 3×4. Αποτελείται από μία λεπτή, ελαστική μεμβράνη με κολλώδη επιφάνεια (αφαιρέστε το χαρτί στο πίσω μέρος) για να το ενσωματώσετε σε πολλές εφαρμογές. Τα κουμπιά συνδέονται με matrix, γιαυτό χρειάζεστε μόνο 7 microcontroller pins (3-στήλες and 4-γραμμές) για να έχετε πρόσβαση στο pad.
Χαρακτηριστικά:
Pad Size : 52 x 40 x 0.8mm
Transparence cable length : 50mm
Connector : 7 pins (Pitch 2.54mm)
Mounted: Adherence
Σημείωση: προτείνεται να αλλαχθεί ο κώδικας αρχικοποίησης στον παρακάτω:
#include
const byte ROWS = 4 //four rows
const byte COLS = 3 //three columns
char keys[ROWS][COLS] = {
{&apos 1&apos ,&apos 2&apos ,&apos 3&apos },
{&apos 4&apos ,&apos 5&apos ,&apos 6&apos },
{&apos 7&apos ,&apos 8&apos ,&apos 9&apos },
{&apos *&apos ,&apos 0&apos ,&apos #&apos }
}
byte rowPins[ROWS] = {8, 7, 6, 5} //connect to the row pinouts of the keypad
byte colPins[COLS] = {4, 3, 2} //connect to the column pinouts of the keypad
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS )