תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מתאם lcd I2C הוא מכשיר המכיל שבב PCF8574 מיקרו-בקר. בקר מיקרו זה הוא מרחיב קלט/פלט המתקשר עם שבב מיקרו-בקר אחר עם פרוטוקול תקשורת דו-חוטי. באמצעות מתאם זה כל אחד יכול לשלוט על LCD בגודל 16x2 עם שני חוטים בלבד (SDA, SCL). הוא חוסך סיכות רבות של ארדואינו או מיקרו-בקר אחר. יש לו פוטנציומטר מובנה לשליטה בניגודיות lcd. כתובת ברירת המחדל של I2C היא 0x27. אתה יכול לשנות כתובת זו על ידי חיבור A0, A1, A2.
כתובת A0 A1 A2
0 0 0 0x20 0 0 1 0x21 0 1 0 0x22 0 1 1 0x23 1 0 0 0x24 1 0 1 0x25 1 1 0 0x26 1 1 1 0x27
0 => נמוך
1 => גבוה
שלב 1: חיבור בין LCD למתאם
ראשית, עליך להלחים מתאם זה עם lcd. אתה יכול לחבר אותו ישירות לחלק האחורי של הצג LCD. אבל יש לי הלחמה על לוח PCB. אתה יכול גם להכין אותו כרצונך. אבל עליך להיזהר מהחיבור הנכון. אחרת תתמודד עם בעיה גדולה.
שלב 2: חיבור עם מתאם Arduino ו- I2C Lcd
מתאם LCD Arduino => I2C
GND => GND
5V => VCC
A4 => SDA
A5 => SCL
שלב 3: הפעלה ובדיקה
#הגדר USE_ALB_LCD_I2C
#כלול "ArduinoLearningBoard.h" ALB_LCD_I2C lcd; הגדרת חלל () {lcd.init (); lcd.backlight (); lcd.clear (); } לולאת void () {lcd.setCursor (0, 0); // lcd.setCursor (עמודה, שורה); lcd.print ("ABCD 1234 +-/*"); lcd.setCursor (0, 1); // כאן שורה = 1 פירושה שורה שני lcd.print ((char) 64); // 64 = @ lcd.print ((char) 223); // 223 = סימן dgree lcd.print ((char) 224); // 224 = סימן אלפא lcd.print ((char) 232); // 232 = root lcd.print ((char) 242); // 242 = thita lcd.print ((צ'אר) 228); // 228 = מיקרו}
שלב 4: הורדת ספרייה עבור I2C Lcd
פתח arduino IDE => עבור אל Tools => נהל ספריות => חפש לוח למידה של Arduino
ולהוריד את הספרייה.
אם כבר יש לך את הספרייה, דלג על שלב זה.
שלב 5: שלב אחרון
השתמשתי ב- I2C lcd כדי להראות את הטמפרטורה והלחות של הסביבה.