בקר - בסיס
S3E5
קלט אנלוגי AIn
הגשה ב-classroom
משימה 1 - קריאת ערך אנלוגי
חיבור "נגד משתנה" potentiometer לפין A1 : יקרא "Pot_1"
קריאת הערך המתקבל מ-"Pot_1" למשתנה, כל 0.1 שניה
** הדפסה למסך הסריאלי בשורה אחת כל פעם: שם ה"נגד משתנה" ולאחריו הסימן "=" ולאחריו הערך הנקרא.
בעזרת פונקציה MOD הפוך את קריאת הנגד המשתנה לבורר מוצרים במכונת חטיפים: ביסלי, במבה, פרינגלס, מנטוס, כיף-כף
משימה 2 - הפעלת פנסי רחוב
חיבור
"מודול לד" לבקר, לפין 10 (PWM) : יקרא LED_2”"
"מודול " לפין A0 : יקרא "LDR_1"
קריאת התאורה מ"LDR_1" למשתנה LDR_Eng, כל חצי שניה.
נירמול הקריאה ל100% לתוך המשתנה LDR_Eng .
הדפסה למסך הסריאלי: ערך משתנה LDR_Eng של התאורה.
קביעת ערך סף בין יום ללילה – למשתנה LDR_Night
כאשר לילה: ערך LDR_Night > LDR_Eng
הפעלת "LED_2”
הדפסה למסך הסריאלי: "Night lights are ON"
משימה 3 - בורר מתפריט
חיבור נגד משתנה לפין A1
בניית פונקציה המבצעת
קריאת הערך האנלוגי למשתנה ReadMenu
זיהוי התחום MenuItem = round(ReadMenu/1024)
מחזירה מספר שלם את ערך MenuItem
הדפסת מספר הפריט , על מסך סריאלי.