כיצד לחבר תצוגת LCD עבור נוקיה 5110 לארדואינו

כיצד לחבר תצוגת LCD עבור נוקיה 5110 לארדואינו
כיצד לחבר תצוגת LCD עבור נוקיה 5110 לארדואינו

תוכן עניינים:

Anonim

בואו להבין כיצד לחבר תצוגת גביש נוזלי בגודל 84x48 פיקסלים מנוקיה 5110 לארדואינו.

נחוץ

  • - ארדואינו;
  • - תצוגת LCD לנוקיה 5110/3310;
  • - חוטי חיבור.

הוראות

שלב 1

בואו נחבר את מסך ה- LCD מנוקיה 5110 לארדואינו על פי התרשים שלהלן.

שלב 2

ספריות רבות נכתבו לעבודה עם מסך LCD זה. אני מציע להשתמש בזה: https://www.rinkydinkelectronics.com/library.php?id=44 (הורד את הקובץ LCD5110_Basic.zip).

להתקנה, פתח את רוכסן הקובץ לספריית Arduino IDE / ספריות /.

הספרייה תומכת בתכונות הבאות.

LCD5110 (SCK, MOSI, DC, RST, CS); - הודעה על מסך LCD המציין את ההתכתבות לסיכות הארדואינו;

InitLCD ([ניגוד]); - אתחול של תצוגת 5110 עם אינדיקציה אופציונאלית לניגודיות (0-127), ברירת המחדל היא 70;

setContrast (ניגודיות); - קובע את הניגודיות (0-127);

אפשר שינה (); - מכניס את המסך למצב שינה;

disableSleep (); - מוציא את המסך ממצב שינה;

clrScr (); - מנקה את המסך;

clrRow (שורה, [התחלה], [סוף]); - ניקוי שורת מספר השורות שנבחרה, מתחילת המיקום ועד הסוף;

הפוך (נכון); ולהפוך (שקר); - הפעלה וכיבוי של היפוך תוכן מסך ה- LCD;

הדפס (מחרוזת, x, y); - מציג מחרוזת תווים עם הקואורדינטות שצוינו; במקום לתאם x, תוכלו להשתמש ב- LEFT, CENTER ו- RIGHT; גובה הגופן הסטנדרטי הוא 8 נקודות, ולכן השורות חייבות להיות מרווחות ב 8 נקודות;

printNumI (num, x, y, [אורך], [מילוי]); - להציג מספר שלם על המסך במיקום נתון (x, y); אורך - אורך המספר הרצוי; מילוי - תו למילוי ה"חללים "אם המספר קטן מהאורך הרצוי; ברירת המחדל היא שטח ריק ";

printNumF (num, dec, x, y, [divider], [length], [filler]); - להציג מספר נקודה צפה; dec - מספר המקומות העשרוניים; מחלק - נקודה עשרונית, נקודה "." כברירת מחדל;

setFont (שם); - בחר גופן; הגופנים המובנים נקראים SmallFont ו- TinyFont; אתה יכול להגדיר את הגופנים שלך בסקיצה;

invertText (נכון); ו- invertText (שקר); - היפוך טקסט / כיבוי;

drawBitmap (x, y, data, sx, sy); - להציג את התמונה על המסך בקואורדינטות x ו- y; נתונים - מערך המכיל תמונה; sx ו- sy הם רוחב וגובה התמונה.

שלב 3

בואו נכתוב סקיצה כזו. ראשית, אנו כוללים את הספרייה, ואז אנו מצהירים על מופע של מחלקת LCD5110 עם מטלות סיכה.

בהליך ההתקנה () אנו מאתחלים את מסך ה- LCD.

בהליך הלולאה (), אנו מנקים את המסך וכותבים טקסט שרירותי בגופן קטן, מתחתיו, בגופן בינוני, מציג את דלפק השניות.

שלב 4

בואו נציג תמונה. לשם כך, בואו נכין תמונה מונוכרום אותה אנו רוצים להציג ב- Nokia 5110. זכרו שרזולוציית המסך היא 48 על 84 פיקסלים, והתמונה לא צריכה להיות גדולה יותר. בדף https://www.rinkydinkelectronics.com/t_imageconverter_mono.php המירו את התמונה למערך סיביות. הורד את הקובץ שהתקבל עם סיומת "*.c" והוסף אותו לפרויקט דרך התפריט: סקיצה -> הוסף קובץ … או פשוט הנח את הקובץ בספריית השרטוטים ואז טען מחדש את ה- IDE של Arduino.

שלב 5

כעת עליך להכריז על מערך עם נתוני תמונה בקוד התוכנית (בקוד שלי זהו השורה החיצונית uint8_t mysymb;), ואז להשתמש בפונקציית drawBitmap () כדי להציג את התמונה במקום הרצוי על המסך.

שלב 6

העלה את המערכון לארדואינו. כעת הטקסט מוחלף בתמונה, והדלפק מגדיל את ערכו בכל פעם.

מוּמלָץ: