ـ
يوضح هذا المشروع كيفية استخدام شاشة I2C LCD (شاشة الكريستال السائل) مع ESP32 باستخدام الاردوينو IDE . سنعرض لك كيفية توصيل الشاشة وتجربة نموذج التعليمات البرمجية لكتابة نص على شاشة LCD .
شاشة الكريستال السائل 16 × 2 I2C
في هذا المشروع ، سنستخدم شاشة LCD مقاس 16 × 2 I2C ، ولكن يجب أن تعمل شاشات LCD بأحجام أخرى أيضًا .
ميزة استخدام شاشة I2C LCD هي أن الأسلاك بسيطة للغاية . تحتاج فقط إلى سلك دبابيس SDA و SCL .
بالإضافة إلى ذلك ، يأتي مزودًا بمقياس بجهد مدمج يمكنك استخدامه لضبط التباين بين الخلفية على شاشة LCD . على شاشات الكريستال السائل “العادية” تحتاج إلى إضافة الجهد إلى الدائرة لضبط التباين .
منتجات المشروع
توصيل شاشات الكريستال السائل إلى ESP32
تستخدم هذه الشاشة اتصال I2C ، مما يجعل الأسلاك بسيطة للغاية .
قم بتوصيل شاشة LCD الخاصة بك إلى ESP32 باتباع الرسم التخطيطي التالي . نحن نستخدم دبابيس I2C الافتراضية ESP32 (GPIO 21 و GPIO 22) .
-
-
-
-
انترنت الأشياء, الاجهزة والمكونات اللاسلكية, جميع المنتجات
موديول واي فاي وبلوتوث ESP32 development board
انترنت الأشياء, الاجهزة والمكونات اللاسلكية, جميع المنتجاتموديول واي فاي وبلوتوث ESP32 development board
لمحة سريعة
- فلاش مدمج : 32 ميجابت
- امدادات الطاقة : 5V
- بروتوكول WiFi: IEEE 802.11 b / g / n
- الواجهة الطرفية : UART / GPIO / ADC / DAC / SDIO / PWM / I2C / I2S
- مستوى المنطق : 3.3V
للاطلاع على فكرة مشروع تساعدك على برمجة واستخدام هذا المنتج
SKU: NA396
يمكنك أيضًا استخدام الجدول التالي كمرجع .
الحصول على عنوان LCD
قبل عرض النص على شاشة LCD ، تحتاج إلى العثور على عنوان I2C LCD . باستخدام شاشة LCD السلكية بشكل صحيح إلى ESP32 ، قم بتحميل كود I2C Scanner التالي .
بعد تحميل الكود ، افتح جهاز التحكم التسلسلي بمعدل سرعة 115200 . اضغط على زر ESP32 EN . يجب عرض عنوان I2C في جهاز العرض التسلسلي .
في هذه الحالة ، يكون العنوان 0x27 . إذا كنت تستخدم شاشة عرض 16 × 2 مماثلة ، فربما تحصل على نفس العنوان .
عرض نص ثابت على شاشات الكريستال السائل
عرض النص الثابت على شاشة LCD بسيط للغاية . كل ما عليك فعله هو تحديد المكان الذي تريد عرض الأحرف فيه على الشاشة ، ثم أرسل الرسالة إلى الشاشة .
إليك مثال كود بسيط للغاية يعرض “Hello، World!” .
يعرض الرسالة في الصف الأول ، ثم في الصف الثاني .
عرض النص التمرير على شاشات الكريستال السائل
يكون تمرير النص على شاشة LCD مفيدًا بشكل خاص عندما تريد عرض رسائل أطول من 16 حرفًا . تأتي المكتبة مع وظائف مدمجة تسمح لك بتمرير النص . ومع ذلك ، يواجه العديد من الأشخاص مشاكل مع هذه الوظائف بسبب :
تقوم الوظيفة بتمرير النص على كلا الصفين . لذلك ، لا يمكن أن يكون لديك صف ثابت و صف تمرير ؛
لا يعمل بشكل صحيح إذا حاولت عرض رسائل أطول من 16 حرفًا .
لذلك ، لقد أنشأنا نموذجًا للكود باستخدام دالة يمكنك استخدامها في مشاريعك لتصفح الرسائل الطويلة .
يعرض الكود التالي رسالة ثابتة في الصف الأول ورسالة تمرير أطول من 16 حرفًا في الصف الثاني .
أنتهت !!!