למה ESP32 ולמה פייתון
ESP32 הוא מיקרו-בקר של Espressif, והדבר שמייחד אותו: WiFi ובלוטות' בתוך השבב. זה מה שהופך אותו לבחירה המובילה לפרויקטי IoT.
ו-MicroPython היא גרסה מצומצמת של פייתון שרצה ישירות על המיקרו-בקר. אין קומפילציה, אין הבדל בין "כתיבה" ל"הרצה" — כותבים שורה, לוחצים Enter, והחומרה מגיבה.
אם אתם מכירים פייתון — אתם כבר יודעים 80% מהקורס הזה. מה שנשאר זה ללמוד איך לדבר עם חומרה.
הלוח שלכם
בערכה יש לוח ACEBOTT ESP32 Max V1.0:

| החלק | מה הוא עושה |
|---|---|
| כניסת חשמל | ספק חיצוני 7.2V-15V |
| שקע Type-C | טעינת קוד, וגם 5V ללוח |
| לחצן Reset | מאתחל ומריץ מחדש |
| פיני GPIO | כניסות ויציאות לחיישנים ורכיבים |
| מודול ESP32 | המעבד, הבלוטות' וה-WiFi |
המפרט
- מעבד דו-ליבתי עד 240MHz — פי 15 מארדואינו UNO
- WiFi ובלוטות' מובנים
- 4MB Flash ועוד SRAM
מפת הפינים
זו המפה שתחזרו אליה בכל שיעור:

פיני ADC — קריאה אנלוגית
ADC ממיר מתח רציף למספר. ב-ESP32 הוא 12 ביט: מתח בין 0 ל-3.3V הופך למספר בין 0 ל-4095.
הרזולוציה: 3.3V ÷ 4096 ≈ 0.8 מילי-וולט ליחידה.
יש שני מודולים: ADC1 ו-ADC2.
⚠️ מלכודת שחשוב לזכור מעכשיו: כש-WiFi פעיל, ADC2 מפסיק לעבוד — הוא חולק חומרה עם הרדיו. הקריאה תיכשל או תחזיר ערכים שגויים.
בכל פרויקט עם WiFi — רק פיני ADC1. נחזור לזה בשיעור הפוטו-רזיסטור.
פיני מגע קיבולי
תשעה פינים מזהים נגיעה בלי שום כפתור, על ידי מדידת שינוי בקיבול החשמלי. אפשר להפוך כל חומר מוליך לכפתור — נייר אלומיניום, בד מוליך, ואפילו פרי (נגיע לזה בשיעור 26).
פיני I2C
שני בקרי I2C עצמאיים, כל אחד מנהל עד כ-112 רכיבים על שני חוטים בלבד. מסך ה-LCD שבערכה מתחבר כך.
פיני SPI
שלושה ממשקים: SPI, HSPI ו-VSPI. רק VSPI ו-HSPI זמינים — השלישי תפוס על ידי זיכרון ה-Flash.
פיני UART
- UART0 — טעינת קוד וניפוי שגיאות. אל תשתמשו בו לרכיבים.
- UART1 — שמור ל-Flash
- UART2 — שלכם (GPIO16 ו-GPIO17)
מה הלאה
עכשיו נתקין את Thonny ואת קושחת ה-MicroPython, ונריץ את התוכנית הראשונה.


