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

تحديد موضع النص باستخدام setCursor

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

تحافظ شاشة LCD على مؤشر: وهو الموضع الذي سيظهر فيه الحرف التالي. يحركه كل حرف عمودًا واحدًا إلى اليمين. بعد lcd.begin() يكون في أعلى اليسار.

تحركه lcd.setCursor(column, row). يبدأ العد في كليهما من 0: الأعمدة من 0 إلى 15، والصفان 0 و1. يأتي العمود أولًا.

lcd.setCursor(0, 0);   // أعلى اليسار
lcd.print("Top");
lcd.setCursor(4, 1);   // الصف السفلي، العمود الخامس
lcd.print("Bottom");

لإنهاء كلمة عند الحافة اليمنى، ابدأها عند 16 ناقص طولها. تبدأ كلمة من 5 أحرف عند العمود 11 وتشغل الأعمدة من 11 إلى 15.

challenge icon

التحدي

سهل

ضع كلمة في زاويتين:

  • Hello في بداية الصف العلوي
  • World في نهاية الصف السفلي، بحيث يكون حرفها الأخير في العمود الأخير

اضغط على تشغيل، ثم تحقّق.

جرّب بنفسك

#include <LiquidCrystal.h>

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

void setup() {
  lcd.begin(16, 2);

  // Hello في بداية الصف العلوي
  // World في نهاية الصف السفلي
}

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

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

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

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