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

תצוגת LCD 20X4 ממשק ל- Nodemcu: 3 שלבים
תצוגת LCD 20X4 ממשק ל- Nodemcu: 3 שלבים

וִידֵאוֹ: תצוגת LCD 20X4 ממשק ל- Nodemcu: 3 שלבים

וִידֵאוֹ: תצוגת LCD 20X4 ממשק ל- Nodemcu: 3 שלבים
וִידֵאוֹ: How to Make PLC LCD HMI || FLProg 2024, נוֹבֶמבֶּר
Anonim
תצוגת LCD 20X4 ממשק ל- Nodemcu
תצוגת LCD 20X4 ממשק ל- Nodemcu

החלטתי לשתף זאת מכיוון שנתקלתי בעבר בקשיים במשימה הקודמת שלי, ניסיתי לחבר גרפיקה (128x64) LCD עם Nodemcu אך ללא הועיל. הבנתי שזה חייב להיות קשור לספרייה (ספרייה ל- LCD גרפי שונה מה- LCD הנפוץ), נראה שהספרייה הקיימת כיום אינה מתאימה ל- nodemcu ממשק GLCD, ממש מקווה שיצאו עם "הספרייה המתאימה" בקרוב. רציתי לנסות אבל אני במגבלת זמן אז קיבלתי החלטה לשנות מ- LCD גרפי ל- 20X4 LCD של Bluebacklight. חשבתי שזה יהיה קל מכיוון שהתכונות די דומות ל- 16x2 LCD אבל שוב טעיתי. לפיכך, התחלתי את מסע הניסיון שלי-ושגיאה כדי לגרום לזה להסתדר.

ממשק כל LCD עם Arduino Uno קל, אתה יכול למצוא הדרכות רבות זמינות. יש גם הדרכה לממשק LCD עם NodeMCU, חלקם משתמשים ב- "I2C expender" של "Shift register" ואחרים משתמשים ב"מתאם I2C LCD "אך נראה כי לא כל הדרכה תואמת וחלקם 'מיושנים', ייתכן שהם שימוש בספרייה אחרת או ישנה, אני מקבל שגיאה פעם אחת כזו: "שגיאה בהרכבת לוח NodeMCU 1.0 (מודול ESP-12E)", אז אני משנה לספרייה אחרת. בוצע חיבור אך עם אזהרה: "אזהרה: ספריית LiquidCrystal_I2C-1.1.2 טוענת שהוא פועל על אדריכלות (יתכן) ועשוי להיות בלתי תואם ללוח הנוכחי שלך הפועל על אדריכלות (esp8266)", נתתי לו נסה בכל זאת, העלה ללוח שלי ואז הצלחה!

שלב 1: העלה את הספרייה לספריות Arduino

העלה את הספרייה לספריות Arduino
העלה את הספרייה לספריות Arduino

לפני ההתחלה, ודא שכבר התקנת את הספרייה עבור NodeMCU, אם לא תוכל לבצע את השלב הזה כאן. לאחר מכן אל תשכח להוריד ולהתקין את ספריית LiquidCrystal_I2C שלך גם עבור ה- LCD שלך.

מצורף כאן קובץ ה- zip של ספריית LiquidCrystal_I2C בה השתמשתי עבור הדרכה זו. אני לא זוכר מאיזה אתר הורדתי אותו אבל קרדיט לבעלים.

הערות: זהו הקובץ המצורף לאזהרה שהזכרתי קודם. אבל אין לי בעיה להעלות את הקוד ללוח NodeMCU שלי.

שלב 2: חבר את הסיכה שלך

חבר את הסיכה שלך
חבר את הסיכה שלך

אני מחבר את תצוגת ה- LCD ל- NodeMCU באמצעות מתאם סידורי I2C LCD, החל מ 8 פינים של ה- LCD ועד 4 פינים של המתאם. זה מאוד נוח מכיוון ש NodeMCU קטן ואנו רוצים להגביל את השימוש בסיכה בלוח זה. אני משתמש בסיכה D1, D2, Vin ו- Gnd של NodeMCU. החיבור ל- LCD:

וין = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

מאוד פשוט.

שלב 3: העלה קוד והפעל

העלה קוד והפעל
העלה קוד והפעל
העלה קוד והפעל
העלה קוד והפעל

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

יהי רצון שהמדריך הקטן הזה יעזור לך. אם יש לך שאלה, אל תהסס להגיב.

מוּמלָץ: