عرض النص على شاشة SSD1306 المتصلة بلوحة ESP32

لوحة ESP32 05-01-24
67 0

محاور الدرس

1- ما هي شاشة SSD1306 ؟

2- كيف تعرض لوحة ESP32 النص في شاشة SSD1306 ؟

3- المكونات المطلوبة لعرض النص المتصل بلوحة ESP32 على شاشة SSD1306

4- مخطط توصيلات لوحة ESP32 مع شاشة SSD1306

5- برمجة لوحة ESP32 لعرض النص على شاشة SSD1306 باستعمال Micropython

ما هي شاشة SSD1306 ؟

شاشة SSD1306 هي نوع من شاشات العرض الصغيرة OLED (Organic Light-Emitting Diode)، وتُستخدم عادة في المشاريع الإلكترونية والروبوتات والأجهزة الصغيرة الأخرى. تعتمد هذه الشاشات على تقنية OLED التي تعرض الصور والنصوص بواسطة إشارات كهربائية تُولّد إضاءة مباشرة من خلال البيكسلات.

SSD1306 هو اسم لرقاقة التحكم المستخدمة في هذه الشاشات، والتي تدير عملية عرض البيانات عليها. تتميز شاشات SSD1306 بدقة عالية واستهلاك منخفض للطاقة وإمكانية عرض الرسومات والنصوص بشكل واضح وجذاب. تأتي هذه الشاشات بأحجام مختلفة وتدعم عادةً واجهات مثل I2C وSPI لتواصلها مع الأجهزة الأخرى.

كيف تعرض لوحة ESP32 النص في شاشة SSD1306 ؟

لعرض النص على شاشة SSD1306 باستخدام لوحة Arduino ولغة MicroPython، يمكنك استخدام المكتبة المناسبة لشاشة SSD1306 مثل SSD1306 للتحكم بالشاشة من خلال اللوحة. إليك مثالاً على كيفية القيام بذلك:

1- إعداد الأجهزة: قم بتوصيل شاشة SSD1306 بلوحة Arduino بالطريقة الصحيحة، سواء باستخدام واجهة I2C أو SPI. تأكد من صحة التوصيلات وتوصيل كل من اللوحة والشاشة بالتيار الكهربائي.

2- تحميل مكتبة ssd1306.py: استخدم أداة مثل uPyCraft أو ampy لتحميل مكتبة SSD1306 إلى لوحة Arduino التي تعمل بنظام MicroPython.

3- تكوين وعرض النص

4- تشغيل البرنامج: قم بتشغيل البرنامج على لوحة Arduino الخاصة بك التي تعمل بنظام MicroPython. يجب أن ترى النص على شاشة SSD1306.

المكونات المطلوبة لعرض النص المتصل بلوحة ESP32 على شاشة SSD1306

لوحة ESP32:

لوحة ESP32

 لوحة ESP32 هي لوحة تطوير مصغرة تعتمد على شرائح ESP32 المتكاملة، والتي توفر إمكانيات متقدمة للاتصال بشبكات Wi-Fi و Bluetooth بالإضافة إلى إمكانيات الحوسبة الصغيرة. تمكّنك هذه اللوحة من بناء مشاريع الإنترنت الصغيرة (IoT) والتحكم في الأجهزة والروبوتات والتفاعل مع البيئة المحيطة بسهولة.

شاشة SSD1306:

هو اسم لرقاقة التحكم المستخدمة في هذه الشاشات، والتي تدير عملية عرض البيانات عليها.

وصلات الأسلاك (Jumper wires):

Fils de connexion

لتوصيل شاشة SSD1306 بلوحة ESP32.

لوحة الاختبار:

plaque d'essai

 هو مكون إلكتروني شائع الاستخدام لأداء النماذج الأولية السريعة والتجريب. يجعل من السهل توصيل المكونات الإلكترونية دون الحاجة إلى لحام.

مخطط توصيلات لوحة ESP32 مع شاشة SSD1306

مخطط توصيلات لوحة ESP32 مع شاشة SSD1306مخطط توصيلات لوحة ESP32 مع شاشة SSD1306

هذا المخطط يعرض الاتصالات الرئيسية بين لوحة ESP32 Uno وشاشة SSD1306

يجب أن تربط هذه الأسلاك بشكل صحيح حسب الأدوات التي تستخدمها  و ذلك باتباع الخطوات التالية :

قم بتوصيل دبوس VCC الخاص بالشاشة بـ 3.3V من لوحة ESP32.

قم بتوصيل طرف GND الخاص بالشاشة بـ GND الخاص بلوحة ESP32.

قم بتوصيل طرف SDA الخاص بالشاشة بالدبوس GPIO21 الخاص بـلوحة ESP32.

قم بتوصيل دبوس SCL الخاص بالشاشة بالدبوس GPIO22 من لوحة ESP32.

برمجة لوحة ESP32 لعرض النص على شاشة SSD1306 باستعمال Micropython

طريقة عرض النص على شاشة SSD1306 باستخدام لوحة ESP32 وMicroPython تتطلب استخدام مكتبة مثل ssd1306.py المتوافقة مع MicroPython. إليك خطوات تقديم نص على شاشة SSD1306 باستخدام ESP32 وMicroPython:

1- توصيل الأجهزة: قم بتوصيل شاشة SSD1306 بلوحة ESP32 بطريقة الاتصال المناسبة، مثل I2C.

2- تحميل مكتبة ssd1306.py: تأكد من أنك قمت بتحميل مكتبة ssd1306 المتوافقة مع MicroPython إلى لوحة ESP32 الخاصة بك.

3- تكوين وعرض النص: استخدم الشيفرة التالية كنقطة انطلاق:

0 تعليق

اترك تعليقا

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

شغف بالروبوتات

ورشة الروبوتات

صنع روبوتات

ذراع آلية

المنزل الذكي

الغرض من هذا الموقع

تشير الروبوتات التعليمية إلى استخدام الروبوتات وتكنولوجيا الروبوتات لتعزيز التعلم في بيئات التعليم. إنه ينطوي على دمج التكنولوجيا والهندسة وعلوم الحاسوب في الفصل الدراسي، مما يتيح للطلاب المشاركة في تجارب تعلم عملية وعملية.
في هذا السياق ، يمثل موقعنا الإلكتروني مصدرًا ممتازًا للآباء والمعلمين والأطفال الذين يرغبون في اكتشاف الروبوتات.

معلومات شخصية

زاوية قنطش ـ جمال ـ المنستير ـ تونس

+216 92 886 231

medaliprof@gmail.com

صور الدروس

هذا موقع واب تم إنشاؤه بواسطة محمد علي أستاذ إعلامية