צבע התצוגה הוא שחור על רקע RGB.
התווים בעברית מתחילים במיקום 160. לצורך צילום התמונה השתמשנו בקוד הבא כדי לבצע את ההמרה:
- קוד: בחר הכל
// include the library code:
#include <Arduino.h>
#include <LiquidCrystal.h>
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
char arr[16];
void printHeb(char *str)
{
byte in; // Input
byte k=0; // Output
char arr[16];
for(in=0; in<strlen(str); in++)
{
if((byte)str[in] < 127)
{
arr[k++] = str[in];
}
if((byte)str[in] == 0xD7)
{
arr[k++] = (byte)(str[in+1])-144+160;
in++;
}
}
arr[k] = 0;
lcd.print(arr);
}
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
lcd.rightToLeft();
lcd.setCursor(15, 0);
printHeb("שלום עולם!");
lcd.setCursor(15, 1);
printHeb("DCL עברית ב-P4!");
}
void loop() {
delay(1000);
}
המסך עובד במתח של 5V ומתקשר בעזרת בקר HD44780 די נפוץ. אפשר בקלות למצוא דוגמאות לתקשורת עם הבקר באינטרנט. תצטרכו 6-11 קווי IO כדי להפעיל מסך LCD זה.
אופן חיבור:
- פין 1 - VSS - אדמה
- פין 2 - VDD - מתח 5V
- פין 3 - VO - מתח ה-contrast של ה-LCD. חברו לאדמה דרך נגד משתנה 5-10K כדי לשלוט על בהירות התווים
- פין 4 - RS - חברו לקו 12 של כרטיס ארדואינו
- פין 5 - R/W - חברו לאדמה, אנחנו רק כותבים למודול
- פין 6 - EN - חברו לקו 11 של כרטיס ארדואינו
- פינים 7, 8, 9, 10 - לא מחוברים
- פין 11 - DB4 - חברו לקו 5 של כרטיס ארדואינו
- פין 12 - DB4 - חברו לקו 4 של כרטיס ארדואינו
- פין 13 - DB4 - חברו לקו 3 של כרטיס ארדואינו
- פין 14 - DB4 - חברו לקו 2 של כרטיס ארדואינו
- פין 15 - LEDA - מתח ללדים של תאורה אחורית. חברו 5V לתאורה מקסימלית, או דרך נגד לקביעת תאורת רקע
- פין 16 - LEDKR - אדמה ללד האדום של תאורה אחורית. חברו דרך נגד משתנה כדי לקבוע את רכיב האדום של ה-RGB
- פין 17 - LEDKG - אדמה ללד הירוק של תאורה אחורית. חברו דרך נגד משתנה כדי לקבוע את רכיב הירוק של ה-RGB
- פין 18 - LEDKB - אדמה ללד הכחול של תאורה אחורית. חברו דרך נגד משתנה כדי לקבוע את רכיב הכחול של ה-RGB
מחלקות עם מוצרים דומים:
מאפיינים:
- מספר תווים: 16
- מספר שורות: 2
- גודל תווים: 5x8 pixels
- צבע תווים: שחור
- צבע רקע: RGB
- מתח עבודה: 5V
- תקשורת: Parallel
- אורך: 80 מ"מ
- רוחב: 36 מ"מ
קישורים:
נתוני משלוח (הסבר):
- משקל: 35 גרם
- אריזה מינימלית: קופסה קטנה