جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
سأوضح في هذا الدليل كيفية توصيل NodeMCU V2 Amica (ESP8266) عبر I2c إلى شاشة OLED استنادًا إلى شريحة SSD1306 الشهيرة. بالنسبة إلى OLED ، سنستخدم في هذا الدليل OLED Shield الذي يأتي مع اللحامات 0 و 96 بوصة OLED و 3 أزرار + 3 مصابيح LED متصلة بـ MCP23008 …. من السهل جدًا إدراك أنظمة القائمة والوظائف المعقدة الأخرى باستخدام هذا الدرع …..
الخطوة 1:
فاتورة المواد
- وحدة NodeMCU V2 Amica
- OLED Shield
- اللوح
الخطوة 2: الأسلاك
يأتي الدرع مزودًا بكابل توصيل ملون - انظر الصور أدناه لمعرفة الأسلاك.
الخطوة 3: قم بتثبيت برامج تشغيل NodeMCU
تشتمل وحدة NodeMCU على شريحة CP2102 لواجهة USB. عادةً ما يتم تثبيت برنامج التشغيل تلقائيًا إذا تم توصيل NodeMCU بالكمبيوتر لأول مرة. في بعض الأحيان فشل هذا الإجراء. في هذه الحالة ، يجب عليك تثبيت برنامج التشغيل
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
يدويًا في مدير جهاز Windows.
الخطوة 4: تحضير Arduino IDE - أضف NodeMCU
وحدة NodeMCU ليست جزءًا من Arduino-IDE. يجب علينا تثبيته أولاً. افتح الملف / التفضيلات في Aduino-IDE وأدخل الرابط التالي في حقل عناوين URL لمدير اللوحات الإضافية:
أغلق هذه النافذة باستخدام الزر "موافق".
الخطوة 5: تحضير Arduino IDE - قم بتثبيت وحدة NodeMCU
افتح الآن مدير مجلس الإدارة: Tools / Board / Board Manager
انتقل إلى إدخال ESP8266 وقم بتثبيته.
الخطوة 6: إعداد Arduino IDE - تكوين وحدة NodeMCU
الآن يمكنك اختيار NodeMCU 1.0 (وحدة ESP-12E). اضبط تردد وحدة المعالجة المركزية على 80 ميجاهرتز ، وحجم الفلاش على "4 م (3 م SPIFFS)" ، ومعدل الباود الذي تختاره ومنفذ COM. 8 من
الخطوة 7: قم بتثبيت المكتبات
مكتبة Adafruit SSD1306:
ابدأ بتثبيت مكتبة الدعم لشاشة OLED ، وستحتاجها للتحدث إلى شريحة OLEDcontroller. نحن نستخدم مستودع مكتبة Adafruit SSD1306 على GitHub إذا كنت مهتمًا بالاطلاع على الكود. يمكنك تنزيل المكتبة أيضًا مباشرة كملف ZIP عبر هذا الرابط:
github.com/adafruit/Adafruit_SSD1306/archi…
أعد تسمية المجلد غير المضغوط Adafruit_SSD1306 وتحقق من أن المجلد Adafruit_SSD1306 يحتوي على Adafruit_SSD1306.cpp و Adafruit_SSD1306.h
ضع مجلد مكتبة Adafruit_SSD1306 الخاص بك arduinosketchfolder / libraries / folder.
مكتبة Adafruit GFX:
ستحتاج إلى أن تفعل الشيء نفسه لمكتبة Adafruit_GFX المتاحة هنا:
أعد تسمية المجلد غير المضغوط Adafruit_GFX وتحقق من أن المجلد Adafruit_GFX يحتوي على Adafruit_GFX.cpp و Adafruit_GFX.h
ضع مجلد مكتبة Adafruit_GFX الخاص بك arduinosketchfolder / libraries / folder كما فعلت مع مكتبة SSD1306
مكتبة Adafruit MCP23008
ستحتاج إلى أن تفعل الشيء نفسه لمكتبة Adafurit_MCP23008 المتاحة هنا:
أعد تسمية المجلد غير المضغوط Adafruit_MCP23008 وتحقق من أن المجلد Adafruit_MCP23008 يحتوي على Adafruit_MCP23008.cpp و Adafruit_MCP23008.h
ضع مجلد مكتبة Adafruit_MCP23008 الخاص بك arduinosketchfolder / libraries / folder كما فعلت مع المكتبات أعلاه
الخطوة 8: البرامج التجريبية
بعد تثبيت مكتبات Adafruit ، أعد تشغيل Arduino IDE. يجب أن تكون الآن قادرًا على الوصول إلى نموذج الكود من خلال التنقل عبر القوائم بهذا الترتيب: ملف ← كراسة رسم ← مكتبات ← Adafruit_SSD1306 ← SSD1306 …
يجب عليك تنزيل نموذج الكود الخاص بنا لـ NodeMCU & OLED Shield من
www.hwhardsoft.de/english/projects/displa…
حاليا. يرجى فتح هذه العينة في Arduino IDE. بعد التجميع والتحميل ، يجب عليك الضغط على الأزرار الثلاثة لعرض الشاشات المختلفة.
يحتوي العرض التوضيحي الخاص بنا فقط على بعض العينات من إمكانيات محرك Adafruit GFX. يرجى زيارة هذا الرابط للحصول على معلومات إضافية حول مكتبة Adafruit
learn.adafruit.com/monochrome-oled-breakou…