תוכן עניינים:

מונה פלחים 0-9 עם מיקרו-בקר CloudX: 3 שלבים
מונה פלחים 0-9 עם מיקרו-בקר CloudX: 3 שלבים

וִידֵאוֹ: מונה פלחים 0-9 עם מיקרו-בקר CloudX: 3 שלבים

וִידֵאוֹ: מונה פלחים 0-9 עם מיקרו-בקר CloudX: 3 שלבים
וִידֵאוֹ: תצוגת LED של DVD ו-Arduino Nano (יסודות של תצוגת LED שבעה פלחים) 2024, יולי
Anonim
מונה פלחים 0-9 עם מיקרו-בקר CloudX
מונה פלחים 0-9 עם מיקרו-בקר CloudX

בפרויקט זה אנו משתמשים בתצוגת LED בעלת שבעה פלחים כדי לספור בין 0 ל -9.

תצוגת LED בעלת שבעה קטעים מורכבת משמונה נוריות LED והיא מושלמת להצגת מספרים. כדי להקטין את מספר הפינים המשמשים את התצוגה, כל האנודות או הקתודות של נוריות ה- LED מחוברות יחד ונקראות אנודה משותפת או משותפת- קתודה, בהתאמה. לפרויקט שלנו אנו משתמשים בסוג הקתודה המשותפת. 8 נוריות LED מסומנות A עד G ו- DP (לנקודה העשרונית). עבור מודול הקתודה הנפוץ שלנו, יש סיכת אנודה לכל קטע LED. לדוגמה, אם ברצונך להציג את המספר 4, היית מחיל זרם על פלחי B, C, F ו- G. ספריית פלחי CloudX מקלה על השימוש במודול בן 7 קטעים.

שלב 1: אסוף רכיב זה

אסוף רכיב זה
אסוף רכיב זה
אסוף רכיב זה
אסוף רכיב זה
אסוף רכיב זה
אסוף רכיב זה

1. מיקרו -בקר CLOUDX

2. SOFTCARD CLOUDX

3. כבל USB V3

4. 7 קטע (קתודה)

5. חוט מגשר

6. נגד 330ohm

שלב 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

לאחר החיבור, עזוב את הקידוד:

הורד את Cloudx IDE כאן

שלב 3: קידוד

העתק קוד זה ל- CloudX IDE

#כלול #כלול char NumberOfDigit = 1; // מספר סט של 7 תצוגות קטע לשימוש

// חבר את סיכות CloudX אלה לסיכות הנתונים A, B, C, D, E, F, G ו- H של התצוגה.

char segmentDataPins = {1, 2, 3, 4, 5, 6, 7, 8};

// חבר את סיכות CloudX אלה לאנודה או לקתודה המשותפת של כל תצוגה בת 7 חלקים

char segmentScanPins = 0; // כדי לשמור סיכות אנו מתחברים ישירות להתקנה הקרקעית (קתודה) () {// הגדרה כאן // מאתחלת את תצוגת 7 הקטע עם נתוני Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); לולאה () {// תכנית כאן Segment_write (0, 1000); // לכתוב 0 בתצוגת 7 פלחים למשך 1 שניות Segment_write (1, 1000); // כתוב תצוגה אחת על 7 פלחים למשך 1 שניות Segment_write (2, 1000); // לכתוב 2 בתצוגת 7 פלחים למשך 1 שניות Segment_write (3, 1000); // לכתוב 3 בתצוגת 7 פלחים למשך 1 שניות Segment_write (4, 1000); // לכתוב 4 בתצוגת 7 פלחים למשך 1 שניות Segment_write (5, 1000); // לכתוב 5 בתצוגת 7 פלחים למשך 1 שניות Segment_write (6, 1000); // לכתוב 6 בתצוגת 7 פלחים למשך 1 שניות Segment_write (7, 1000); // לכתוב 7 בתצוגת 7 פלחים למשך 1 שניות Segment_write (8, 1000); // כתוב 8 בתצוגת 7 פלחים למשך 1 שניות Segment_write (9, 1000); // כתוב 9 בתצוגת 7 פלחים למשך 1 שניות}}

מוּמלָץ: