תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
לוח המקשים 4x4 הוא מכלול של 16 מקשים מסודרים כמו מטריצה. השיטה המשמשת לגישה למקלדת 4x4 בשיטת סריקת מטריצות. לוח המקשים 4x4 דורש 8 סיכות כדי לגשת אליו, כלומר 4 סיכות לעמודים ו -4 סיכות לקו. אופן הפעולה של שיטת הסריקה הוא שסיכת העמודה לוקחת את ההיגיון LOW לסירוגין, ואז סיכת השורה מבצעת גם את הקריאות בתורן.
שלב 1: חומרים שאתה צריך
אתה תצטרך:
- ארדואינו
- לוח מקשים 4x4
- חוטי מגשר
שלב 2: הצמד החוצה
- סיכה PIN A3 לשורה 0
- סיכה PIN A2 לשורה אחת
- סיכה PIN A1 לשורה 2
- סיכה PIN A0 עד 3 שורות
- PIN 4 פינים עד 0 עמודה
- PIN 5 פינים עד עמוד אחד
- PIN 6 פינים עד 2 עמודים
- PIN 7 פינים עד 3 עמודים
שלב 3: סכמטי
חבר כל רכיב כתמונה למעלה.
שלב 4: קוד
#include // ייבוא לוח מקשים של ספרייה
שורות const byte = 4; // מספר העמודה
const byte COLS = 4; // מספר השורות char hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; בתים rowPins [ROWS] = {A3, A2, A1, A0}; // סיכה המשמשת עבור colPins בתור שורה [COLS] = {4, 5, 6, 7}; // סיכה המשמשת לעמוד
// משתנה אתחול
לוח מקשים customKeypad = לוח מקשים (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
הגדרת בטל () {
Serial.begin (9600); } לולאת חלל () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}
שלב 5: פלט
בדוק את הפלט!