تحديد موضع النص باستخدام 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.
التحدي
سهلضع كلمة في زاويتين:
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() {
}
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الشاشات والمستشعرات
1شاشات العرض ذات الأجزاء السبعة
شاشة العرض ذات الأجزاء السبعةأنماط الأرقام في البايتاتالعدّ على الشاشةالعدّ التنازلي حتى الصفرمحاكي رمي النرد2شاشة LCD حرفية
مرحبًا على شاشة LCDتحديد موضع النص باستخدام setCursorعرض الأرقام مباشرةً على شاشة LCDمسح الأرقام المتبقيةرسم محارف مخصصةتمرير النصتدرّب بنفسك: Playground لـ Arduino