תוכן עניינים:
וִידֵאוֹ: לוח מקשים עם 7 מגזרים באמצעות מיקרו -בקר CLOUDX: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
עבור פרויקט זה, נקבל קלט מספרי ממקלדת מטריקס ולאחר מכן נציג אותו במודול תצוגה בן שבעה קטעים. מכיוון ש 8 נוריות LED מסומנות A עד G ו- DP (לנקודה העשרונית), אם ברצונך להציג את המספר 6, היית מחיל את הזרם על מקטעים A, C, D, EF ו- G. לכן 6 שווה 0b01111101 (DP, G, F, E, D, C, B, A) בינארי ו- 0x7D בהקסדצימלי.
שלב 1: חומרים
- מיקרו -בקר CLOUDX
- קלופטקס SOFTCARD
- 7 קטע
- כבל מגשר
- כבל V3
- מפתח 4x3
- 330 אוהם
- נגד 10K
אתה יכול להזמין את הרכיב שלך כאן
שלב 2: הגדר את החומרה שלך
בצע את השלב הזה:
לחבר את:
סיכה A של הקטע לפין 1 של CloudX
סיכה B של הקטע לפין 2 של CloudX
הצמד DP של הקטע ל- pin3 של CloudX
סיכה C של הקטע לפין 4 של CloudX
סיכה D של הקטע לפין 5 של CloudX
סיכה E של הקטע לפין 6 של CloudX
פין F של הקטע לסיכה 7 של CloudX
סיכה G של הקטע לפין 9 של CloudX
חבר את סיכת הקתודה המשותפת ל- GND
סיכה A של סיכת השורה של לוח המקשים הייתה מחוברת לנגד 10k ולסיכה 12 של המיקרו -בקר.
סיכה B של סיכת השורה של לוח המקשים הייתה מחוברת לנגד 10k ולסיכה 13 של המיקרו -בקר.
סיכה C של סיכת השורה של לוח המקשים הייתה מחוברת לנגד 10k ולסיכה 14 של המיקרו -בקר.
ה- pinD של סיכת השורה של לוח המקשים היה מחובר לנגד 10k ול- pin15 של המיקרו -בקר.
וסוף הנגד היה מחובר יחד ל- GND.
סיכה 1 של סיכת השורה של לוח המקשים חוברה לסיכה 10 של המיקרו -בקר.
סיכה 2 של סיכת השורה של לוח המקשים חוברה לסיכה 11 של המיקרו -בקר.
סיכה 3 של סיכת השורה של לוח המקשים חוברה לסיכה 12 של המיקרו -בקר.
שלב 3: קידוד
העתק קוד זה ל- CloudX IDE שלך.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // פריסת מקשי המקלדות char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; צ'ר קיז; // במקום ליצור עשרה משתני char נפרדים, אנו יוצרים מערך כדי לקבץ אותם לא חתומים char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// הגדרה כאן Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // אתחל לוח מקשים עם נתונים אלה // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // הגדרת יציאת קלט/פלט דיגיטלית 1 כיציאת OUTPUTWrite (1, OFF_ALL); // נקה/כבה את הלולאה של יציאה 1 () {// תכנית כאן
מפתחות = getKey (); // בדוק אם יש לחיצה על מקשים בלוח המקשים
if (Keys! = 0) portWrite (1, seg [Keys - 48]); // כפתור כתיבה נלחץ על 7 פלחים
}
}
שלב 4: שתף אותנו
שתף אותנו בהישג שלך כאן
מוּמלָץ:
מחשבון ארדואינו באמצעות לוח מקשים 4X4: 4 שלבים (עם תמונות)
מחשבון Arduino באמצעות לוח מקשים 4X4: במדריך זה נבנה מחשבון משלנו עם Arduino. ניתן לשלוח את הערכים באמצעות לוח מקשים (לוח מקשים 4 × 4) ולצפות בתוצאה על מסך LCD. מחשבון זה יכול לבצע פעולות פשוטות כמו חיבור, חיסור, ריבוי
לוח מקשים ממברנה 4x4 מטריקס באמצעות Arduino Nano: 4 שלבים
לוח מקשים ממברנה 4x4 באמצעות Arduino Nano: לוח מקשים מטריקס 4x4 הוא מודול לוח מקשים המשמש לעתים קרובות לייצור פרויקטים של Arduino, כגון מחשבונים, קלט סיסמה ואחרים. אלה התכונות של לוח המקשים הזה: עיצוב דק מאוד קל לשימוש בכל מפרט מפתח מיקרו: מקסי
לוח מקשים 2 מקשים לאוסו !: 6 שלבים
2 מקשי לוח מקשים לאוסו !: במדריך זה תדעו כיצד להכין מקש 2 מקשים עבור osu! אנא עקוב אחר ההנחיות
לוח קדמי למסך 16x2 LCD + לוח מקשים: 8 שלבים (עם תמונות)
לוח קדמי למסך 16x2 LCD + לוח מקשים: מה אנו הולכים לבנות: במדריך זה אנו הולכים לבנות לוח חזית אקרילי בלוח חיתוך עבור מסך Adafruit 16x2 + לוח מקשים (גרסת Arduino). בשל התאמה פשוטה, תהיה לך גישה נוחה לכל לחצני לוח המקשים. אם אתה לא
ממשק לוח מקשים עם 8051 ומציג מספרי לוח מקשים ב -7 פלחים: 4 שלבים (עם תמונות)
ממשק לוח מקשים עם 8051 והצגת מספרי לוח מקשים ב -7 פלחים: במדריך זה אני הולך לספר לך כיצד נוכל לממשק לוח מקשים עם 8051 ולהציג מספרי לוח מקשים בתצוגת 7 פלחים