شاشة LCD 16×2 (Liquid Crystal Display) واحدة من أكثر الشاشات شعبية في مشاريع الأردوينو. تعرض 16 حرفاً في كل سطر وسطرين، أي 32 حرفاً إجمالاً. التوصيل المباشر يحتاج 6 منافذ من الأردوينو، لكن وصلة I2C الصغيرة تُقلّل ذلك لمنفذين فقط (SDA وSCL)!
// ===== شاشة LCD مع I2C =====
#include
#include
// العنوان 0x27 الأشيع — إذا لم تعمل جرّب 0x3F
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init(); // تهيئة الشاشة
lcd.backlight(); // تشغيل الإضاءة الخلفية
// السطر الأول
lcd.setCursor(0, 0);
lcd.print("مرحباً بالعالم!");
// السطر الثاني
lcd.setCursor(0, 1);
lcd.print("Arduino LCD I2C");
}
void loop() {
// عداد تصاعدي
for(int i=0; i<=99; i++) {
lcd.setCursor(13, 1);
if(i < 10) lcd.print(" "); // مسافة للمحاذاة
lcd.print(i);
delay(500);
}
lcd.clear(); // مسح الشاشة
}