קורס אמבדד – RB19-03 מבוא למיקרובקרים – תרגיל
ניתן להעזרת ב ChatGPT
תרגיל 1 : גלאי מרחק כתיבה בשלבים
בנה את התוכנית לפי שלבים , בכל סאיף יש לקמפל ולהוסיף את הרכבים הנידרשים הנח אידאליות
- צור פרוייקט עם מיקרו בקר esp32 , הוסף גלאי מרחק לתוכנית שמציג בתוך LOOP את המרחק , בטרמינל .
- הוסף לד אדום לפין 2 ,
- הוסף לד ירוק לפין 4
- הגדר משתנה מסוג אינטגר int בשם DistanceTriger
- אם DistanceTriger קטן מ 20 סמ הדלק לד אדום , אחרת הלדק לד ירוק וכתוב למסך KEEP DISTANCE
- שמור את הפרוייקט בשם ESP32 – DITANCE SIMPLE
תרגיל 2 : מבוסס על תרגיל 1
- הוסף פונציומטר לתוכנה לפין 35
- השתמש בפונקציה MAP להתאמה בין 0 ל 4095 ל 0 עד 300 סמ (ראה דוגמא בהרצאה)
- הצב את הערך שמתקבל בפוצניוטמר למשנה DistanceTriger
- הדפס למסך את DistanceTriger
- הרץ את התוכנה מה עושה הפוטנציומטר ?
- שמור את התוכנית בשם 1 ESP32 – DITANCE SIMPLE
תרגיל 3 : פונקציות
- הנח אידאליות השתמש במשתנים מטיפוס עשרוני
- נתון הנוסחה לחישוב p – הספק חשמלי . p=v*i
- בנה תוכנית שמקבלת פרמטרים i , v ומחזירה ערך p
- הדפס את ערך הספק p
תרגיל 4 : מערכים
- בנה תוכנה שמייצרת 7 מספרים בין 0 ל 10 בכל פעם שלוחצים על כפתור ומבצעת את הפעלות הבאות
- הצב את 7 המספרים האקראים שנוצרו בתוך המערך בשם buffer1 . הגדר כמערך גלובלי (מעל ה SETUP)
- חשב את ממוצא המספרים – רק אחרי שהוצבו במערך ?
- הדפס את רשימת המספרים
- הדפס את הממוצע .
- בדוק אם המספר המזל 7 נמצא ברשימה אם כן רשום Yours's lucky number is in the list