جدول المحتويات:

واجهة ESP32 مع SSD1306 Oled مع MicroPython: 5 خطوات
واجهة ESP32 مع SSD1306 Oled مع MicroPython: 5 خطوات

فيديو: واجهة ESP32 مع SSD1306 Oled مع MicroPython: 5 خطوات

فيديو: واجهة ESP32 مع SSD1306 Oled مع MicroPython: 5 خطوات
فيديو: ESP32 MicroPython OLED Display 2024, شهر نوفمبر
Anonim
واجهة ESP32 مع SSD1306 Oled مع MicroPython
واجهة ESP32 مع SSD1306 Oled مع MicroPython
واجهة ESP32 مع SSD1306 Oled مع MicroPython
واجهة ESP32 مع SSD1306 Oled مع MicroPython

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

موصى به: