جدول المحتويات:
فيديو: واجهة ESP32 مع SSD1306 Oled مع MicroPython: 5 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
Micropython هو الأمثل للبيثون وبصمة صغيرة من الثعبان. وهو ما يُقصد به التصميم للجهاز المدمج الذي يحتوي على قيود في الذاكرة واستهلاك منخفض للطاقة. Micropython متاح للعديد من عائلات وحدات التحكم التي تشمل ESP8266 و ESP32 و Arduino Boards مثل MEGA2560 وبعض وحدات التحكم في الشمال.
في هذه المقالة سوف نرى كيفية استخدام الواجهة ESP32 مع شاشة oled ssd1306 باستخدام واجهة i2c.
سنقوم بعمل وميض نظام التشغيل micropython المضمن على ESP32 وستتم كتابة مكتبتنا وتطبيقنا بلغة بيثون.
الخطوة 1: أدوات التنزيل
قم بتنزيل الملف الثنائي لمتغير اللوحة المستخدمة
قم بتنزيل الثنائيات من الرابط التالي ،
micropython.org/
قم بتنزيل أداة esptool التي تتعامل مع قراءة وكتابة ومسح ESP32 / ESP8266 ،
github.com/espressif/esptool
الخطوة 2: المكونات المطلوبة
المكونات المطلوبة هي:
1. ESP32
ESP32 في الهند - https://amzn.to/2NpbsE2ESP32 في المملكة المتحدة -
ESP32 في الولايات المتحدة الأمريكية -
2. SSD1306 OLED Display SSD1306 في الهند -
SSD1306 في الولايات المتحدة الأمريكية -
SSD1306 في المملكة المتحدة -
3. اللوح
BreadBoard في الهند- https://amzn.to/2MW0OpbBreadBoard في الولايات المتحدة الأمريكية-
اللوح في المملكة المتحدة-
4. عدد قليل من الأسلاك
الخطوة 3: الاتصال
فيما يلي تفاصيل الاتصال بين شاشة OLED ESP32 و SSD1306. يأتي SD1306 في متغيرين يعتمدان على واجهة تعتمد على I2C وتعتمد على SPI. سنستخدم المتغير القائم على I2C في المشروع الخارجي.
ESP32 -> SSD1306
GND -> GND
3.3 فولت -> VDD
SCK / CLK-> PIN4
SDA -> PIN5
الخطوة 4: البرنامج التعليمي
الخطوة 5: الكود
ابحث عن الكود على جيثب.
github.com/stechiez/esp32-upython.git