
يبسّط بروتوكول I2C توصيل شاشة LCD السائل النصية بشكل كبير، إذ يختصر عدد الأسلاك اللازمة من نحو ستة أطراف إشارة إلى سلكين فقط عبر وحدة توسيع صغيرة (I2C Backpack).
المكونات المطلوبة
لوحة ESP32، شاشة LCD مقاس 16×2 مزوَّدة بوحدة توسيع I2C، وأسلاك توصيل.
طريقة التوصيل
تحتاج الشاشة عبر وحدة التوسيع خطين فقط للبيانات: SDA وSCL، متصلين بمنافذ I2C الافتراضية على ESP32 (المنفذ 21 لـSDA والمنفذ 22 لـSCL)، إضافة لطرفي التغذية والأرضي. تضم وحدة التوسيع بوتنشيومتر مدمجًا لضبط تباين العرض دون الحاجة لأي دارة إضافية.
تحديد عنوان الشاشة
يختلف عنوان I2C للشاشة حسب الشركة المصنّعة لوحدة التوسيع؛ لذا يُنصح بتشغيل كود ماسح I2C (I2C Scanner) أولًا لتحديد العنوان الفعلي على الخط قبل كتابة الكود الرئيسي - العنوان الأكثر شيوعًا هو 0x27، لكنه قد يختلف حسب الوحدة المستخدمة.
البرمجة
يعتمد الكود على مكتبة LiquidCrystal_I2C، التي توفر دوالًا جاهزة لتهيئة الشاشة، والتحكم بالإضاءة الخلفية، وتحديد موضع المؤشر، وطباعة النصوص. يمكن أيضًا كتابة دالة مخصصة لعرض نص طويل يتجاوز عرض السطر القياسي (16 حرفًا) بتأثير تمرير أفقي مستمر.
يمكنك إيجاد لوحات ESP32 وشاشات LCD مزوَّدة بوحدة I2C ضمن متجر Juthour Tech.
اترك تعليقا