מה לומדים בפועל, מהקוד הראשון ועד פרויקטים שלמים.
זהו פירוט תמציתי של קבצי הלימוד הקיימים במאגר. הוא נותן למקבלי החלטות תמונה ברורה של רצף הלמידה, בלי להיכנס עדיין למערכי שיעור מלאים.
מקור לימוד נוסף בווידאו
למי שרוצה ללמוד גם מההסברים המצולמים, קיימת רשימת YouTube מלאה שמלווה את הקורס ואת הדוגמאות.
מרכיבים משחק מחשב
פתיחת הערכה, זיהוי ESP32, מסך OLED, כפתור ובאזר, והרכבה פיזית לפני התקנות או קוד.
התקנות והכנה לתכנות
התקנת Thonny, טעינת MicroPython ל-ESP32, העלאת קבצים ובדיקת חיבור ראשונה.
ציור קו ראשון על המסך
היכרות עם הלוח, I2C, מסך OLED, מערכת קואורדינטות, ניקוי מסך והצגת פלט ראשון.
קו בתנועה
משתנים, לולאה רציפה, מהירות, שינוי כיוון וקפיצה מגבולות המסך.
צורות וכלי ציור
פיקסלים, קווים אופקיים ואנכיים, מלבנים, מילוי אזורים והבנה שהמסך בנוי מנקודות.
טקסט וגופנים
כתיבת טקסט על המסך, מיקום, גדלים שונים, שימוש בספריית גופן ובניית ממשק בסיסי.
קריאת כפתור פיזי
GPIO, כניסת Pull Up, תנאים, תגובה ללחיצה והמעבר הראשון מתצוגה למערכת אינטראקטיבית.
ספרייטים וציור יעיל
FrameBuffer, העתקת ציור למסך, שקיפות, והכנה לעבודה עם דמויות במשחקים.
דמות שזזה על המסך
מיקום, מהירות, גבולות, מחיקת מסך וציור מחדש. תבנית בסיסית לכל משחק.
כמה דמויות ומחלקות
מחלקות, אובייקטים, רשימות ולולאות. אותה תבנית מייצרת כמה שחקנים עצמאיים.
פונג, שליטה במחבט
תנועה לפי כפתור, החלפת כיוון, שמירת מצב לחיצה ובניית שליטה טבעית מממשק פשוט.
פונג, כדור ומשחק על מסך אחד
שילוב מחבט וכדור, תנועה עצמאית של אובייקטים, גבולות וקצב משחק.
פונג, זיהוי התנגשות
פונקציית collision, בדיקת חפיפה בין מלבנים, החזרת כדור והפיכת הדוגמה למשחק עובד.
חיבור WiFi ונתוני רשת
חיבור לאינטרנט, קריאת API, JSON, הצגת מזג אוויר חי והיכרות ראשונה עם IoT.
משחק נחש
משחק מלא עם רשימות, אקראיות, תזמון, צמיחה, ניקוד, קלט מקביל וצלילים.
סיימון, זיכרון וקלט מדויק
רצפים אקראיים, אימות תשובת משתמש, שני כפתורים, צלילים ומשוב הצלחה או כישלון.
Space Invaders בסיסי
שחקן, אויבים, ירי, פגיעות, הסרת אובייקטים, רמת קושי עולה וניהול משחק מלא.
Space Invaders עם אנימציה
ספרייטים מונפשים, טעינת נכסי גרפיקה, ירושה, הפרדה בין קצב משחק לקצב אנימציה.
שעון מחובר לאינטרנט
NTP, זמן אמת, חיבור WiFi, חישוב זוויות, טריגונומטריה בסיסית וציור שעון אנלוגי.
זרוע רובוטית
מעבר ממשחקים למערכת מכנית, תנועה של רכיב חיצוני והבנה שקוד יכול להזיז חומרה בעולם.
שליטה בזרוע רובוטית
שילוב קלט ושליטה בתנועה, בניית ממשק בקרה קטן והשלמת מסלול מחומרה בסיסית למערכת נשלטת.
השלב הבא: פיילוט קצר, מדיד וברור.
מאגר הקוד והדוגמאות זמינים כבר עכשיו. מסמך שיעורים מפורט, מערכי הדרכה וחומרי הערכה יכולים להיבנות מעל בסיס זה לפי גיל, מסגרת, מספר מפגשים ורמת המדריכים.