Menu
CoddyTech
flag Ar iconالعربيةdown icon

مرحبًا على شاشة LCD

جزء من قسم الشاشات والمستشعرات في رحلة Arduino على Coddy. الدرس 6 من 24.

تعرض شاشة LCD حرفية النصوص: تحتوي هذه الشاشة على صفين، في كل منهما 16 حرفًا. وتتولى شريحة في الجهة الخلفية رسم الحروف، بينما تخبرها اللوحة بما يجب رسمه عبر ستة أسلاك.

تتولى مكتبة LiquidCrystal التواصل معها. أدرجها، ثم أنشئ كائنًا باسم lcd باستخدام الأرجل الست، بهذا الترتيب: RS وE وD4 وD5 وD6 وD7.

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

في setup()، تخبر lcd.begin(16, 2) المكتبةَ بأن الشاشة تتكون من 16 عمودًا وصفين. من دونها، تتعامل المكتبة مع الشاشة على أنها صف واحد، ويبقى الصف السفلي فارغًا.

بعد ذلك، تعمل lcd.print() مثل Serial.print(): نص بين علامتي اقتباس، أو رقم. استخدم print()، لا println(): فالشاشة لا تعرف ما هو السطر الجديد، وترسم محرفَي إنهاء السطر على هيئة رموز غير مفهومة.

challenge icon

التحدي

سهل

تُوصَّل شاشة LCD بالأطراف 12 و11 و5 و4 و3 و2، وينشئ القالب كائن lcd. في setup():

  • ابدأ تشغيل الشاشة باستخدام lcd.begin(16, 2)
  • اطبع Hello, world! باستخدام lcd.print()

اضغط على Run لرؤية ذلك على الشاشة، ثم اضغط على Check.

جرّب بنفسك

#include <LiquidCrystal.h>

// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // ابدأ تشغيل الشاشة واطبع الرسالة هنا
}

void loop() {
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الشاشات والمستشعرات

تدرّب بنفسك: Playground لـ Arduino