שלום על צג ה-LCD
חלק מהיחידה צגים וחיישנים במסלול ה-Arduino של Coddy. שיעור 6 מתוך 24.
צג LCD תווים מציג טקסט: בצג הזה יש 2 שורות של 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 עמודות ו-2 שורות. בלעדיה, הספרייה מתייחסת למסך כאילו יש בו שורה אחת, והשורה התחתונה נשארת ריקה.
אחר כך lcd.print() פועלת כמו Serial.print(): טקסט במירכאות או מספר. יש להשתמש ב-print(), ולא ב-println(): המסך לא יודע מהי שורה חדשה, ומצייר את שני התווים שמסיימים את השורה כתווים לא מובנים.
אתגר
קלמסך ה-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() {
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה צגים וחיישנים
תרגלו בעצמכם: Arduino אונליין