תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
קלט לוח המקשים הוצג לצג הסדרתי עם arduino uno ו- 4x4 לוח מקשים מלא …
אספקה
Arduino uno x 1
לוח מקשים 4x4
את כל אלה תוכלו למצוא באתר זה:
חלקי טק BDSpeedy
שלב 1: התחברות עם Arduino
לוח מקשים מחובר עם סיכות דיגיטליות של ארוודואינו:
סיכת לוח המקשים מתחברת לפין Arduino
1 D9
2 D8
3 D7
4 D6
5 D5
6 D4
7 D3
8 D2
שלב 2: קוד
קוד:
#לִכלוֹל
const byte numRows = 4
const byte numCols = 4;
מפת מקשים [numRows] [numCols] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}};
בתים rowPins [numRows] = {9, 8, 7, 6}; // שורות 0 עד 3
בת colPins [numCols] = {5, 4, 3, 2}; // עמודות 0 עד 3
// מאתחל מופע של מחלקת לוח המקשים
לוח מקשים myKeypad = לוח מקשים (makeKeymap (מפתח מקשים), rowPins, colPins, numRows, numCols);
הגדרת בטל () {
Serial.begin (9600);
}
// אם לוחצים על מקש, מקש זה מאוחסן במשתנה של 'מקשים' // אם המפתח אינו שווה ל- 'NO_KEY', אז מפתח זה מודפס // אם count = 17, ואז הספירה מאופסת בחזרה ל- 0 (זה פירוש הדבר שאין לחיצה על מקש כל תהליך סריקת לוח המקשים
לולאת חלל () {
char kepressed = myKeypad.getKey ();
אם (הקשה על מקשים! = NO_KEY)
{
הדפסה סידורית (הקשה על מקשים);
}
}
שלב 3:
הנה הקישור שלי ל- blogspot. יש לו תרשים נוסף שאולי תמצא אותו מועיל … קישור blogspot
שלב 4: הוספת ספרייה
הוספת הספרייה:
כדי להוסיף את הספרייה עבור אל Skeetches> כלול ספרייה הקלד את שם הליבריי "לוח מקשים" ולאחר מכן הקש על install. לאחר מכן העלה את הסקיצה ל- arduino שלך. הנה כמה קישורים אופציונאליים:
בלוג וורדפרס
נקודת בלוג