Menu
CoddyTech

טקסט בגלילה

חלק מהיחידה צגים וחיישנים במסלול ה-Arduino של Coddy. שיעור 11 מתוך 24.

טקסט שאורכו יותר מ־16 תווים לא נכנס, אבל הוא יכול לחלוף כמו כותרת חדשות.

lcd.scrollDisplayLeft() מזיזה את כל מה שמופיע על המסך עמודה אחת שמאלה. האותיות נשארות בזיכרון של המסך; רק התצוגה זזה. קראו לה שוב ושוב, עם השהיה, והטקסט יחלוף:

void loop() {
  lcd.scrollDisplayLeft();
  delay(300);
}

כל שורה בזיכרון של המסך מכילה 40 תווים, ו־16 העמודות הן חלון שמציג חלק ממנה. המשיכו לגלול והטקסט ייעלם משמאל, ואחרי 40 צעדים הוא יופיע שוב מימין.

lcd.scrollDisplayRight() מזיזה בכיוון ההפוך. בלי delay(), הטקסט זז מהר כל כך שאף אחד לא יכול לקרוא אותו.

challenge icon

אתגר

קל

תוכנית ההתחלה מדפיסה Hello, world!. גרמו לה לגלול:

  • הזיזו את הטקסט מקום אחד שמאלה בכל 300 ms, באמצעות lcd.scrollDisplayLeft()

לחצו על Run וצפו בטקסט גולל, ואז לחצו על Check.

נסו בעצמכם

#include <LiquidCrystal.h>

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

void setup() {
  lcd.begin(16, 2);
  lcd.print("Hello, world!");
}

void loop() {
  // הזז את הטקסט מקום אחד שמאלה כל 300 ms
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה צגים וחיישנים

תרגלו בעצמכם: Arduino אונליין