جدول المحتويات:
- الخطوة 1: أدوات التنزيل
- الخطوة 2: المكونات المطلوبة
- الخطوة 3: الاتصال
- الخطوة 4: البرنامج التعليمي
- الخطوة 5: الكود
فيديو: واجهة ESP32 مع SSD1306 Oled مع MicroPython: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
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
موصى به:
واجهة مستشعر ADXL335 على Raspberry Pi 4B في 4 خطوات: 4 خطوات
واجهة مستشعر ADXL335 على Raspberry Pi 4B في 4 خطوات: في هذا Instructable ، سنقوم بتوصيل مستشعر ADXL335 (مقياس تسارع) على Raspberry Pi 4 مع Shunya O / S
واجهة مستخدم سهلة التنفيذ -- شاشة OLED مع عصا التحكم والأزرار: 6 خطوات
واجهة مستخدم سهلة التنفيذ || شاشة OLED مع عصا التحكم والأزرار: تحتوي هذه الوحدة على شاشة OLED مع زرين وعصا تحكم بخمسة اتجاهات ومقياس تسارع ثلاثي المحاور. هذا مفيد في إعداد واجهة المستخدم لمشروع ما ، ما الأمر يا رفاق؟ Akarsh هنا من CETech. اليوم سنلقي نظرة على وحدة الكل في واحد والتي
ESP32 مع E32-433T LoRa Module Tutorial - واجهة LoRa Arduino: 8 خطوات
ESP32 مع E32-433T LoRa Module Tutorial | LoRa Arduino Interfacing: مرحبًا ، ما الأمر يا رفاق! Akarsh هنا من CETech هذا المشروع الخاص بي هو ربط وحدة E32 LoRa من eByte وهي وحدة إرسال واستقبال عالية الطاقة 1 واط مع ESP32 باستخدام Arduino IDE. لقد فهمنا عمل E32 في آخر دروسنا
تصميم قائمة ARDUINO مع OLED-UI (واجهة المستخدم): 4 خطوات
ARDUINO MENU DESIGN With OLED-UI (USER INTERFACE): مرحبًا بالجميع! في هذا البرنامج التعليمي سأحاول شرح كيفية تصميم قائمة ARDUINO باستخدام شاشة i2c OLED. يُعرف أيضًا باسم UI (واجهة المستخدم). لقد تم استخدامه للعديد من المشاريع ولكن يجب أن يكون على دراية بك من الطابعات ثلاثية الأبعاد :) هنا أيضًا فيديو
واجهة المستخدم لـ MicroPython: 9 خطوات
واجهة المستخدم لـ MicroPython: مؤخرًا ، حصلت على لوحة esp8266 وقمت بتثبيتMicroPython عليها. يمكن التحكم فيه عن طريق كتابة الأمر أو تحميل كود بيثون عليه. لتثبيت MicroPython على esp8266 ، يرجى مراجعة https://MicroPython.org/download/#esp8266 أو https: // Mic