תוכן עניינים:
וִידֵאוֹ: ממשק ESP32 עם SSD1306 Oled עם MicroPython: 5 שלבים
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
Micropython הוא אופטימיזציה של פייתון וטביעת רגל קטנה של פייתון. מה שאמור לבנות עבור מכשיר מוטבע בעל מגבלות זיכרון וצריכת חשמל נמוכה. מיקרופייתון זמין למשפחות בקר רבות הכוללות ESP8266, ESP32, לוחות Arduino כמו MEGA2560 וכמה מבקר Nordic.
במאמר זה נראה כיצד להשתמש בממשק ESP32 עם תצוגת ssd1306 oled באמצעות ממשק i2c.
אנו מהבהבים מערכת מוטבעת המיקרופייתון ב- ESP32 והספרייה והיישום שלנו ייכתבו בתסריט פייתון.
שלב 1: כלים להורדה
הורד את הגרסה הבינארית של גרסת הלוח בשימוש
הורד קבצים בינאריים מהקישור הבא, micropython.org/
הורד esptool שמטפל בקריאה, כתיבה ומחיקה של ESP32/ESP8266, github.com/espressif/esptool
שלב 2: רכיבים נדרשים
הרכיבים הדרושים הם:
1. ESP32
ESP32 בהודו - https://amzn.to/2NpbsE2ESP32 בבריטניה -
ESP32 בארה ב -
2. SSD1306 תצוגת OLED SSD1306 בהודו-
SSD1306 בארה ב -
SSD1306 בבריטניה -
3. לוח לחם
BreadBoard בהודו- https://amzn.to/2MW0OpbBreadBoard בארה ב-
BreadBoard בבריטניה-
4. מעט חוטים
שלב 3: חיבור
להלן פרטי החיבור בין תצוגת OLED מסוג ESP32 לבין SSD1306. SD1306 מגיע בשני משתנים המבוססים על ממשק מבוסס I2C ו- SPI. אנו נשתמש בפרויקט מבוסס I2C מבוסס.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
שלב 4: הדרכה
שלב 5: קוד
מצא את הקוד ב- Github.
github.com/stechiez/esp32-upython.git