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

I2C LCD ESP8266: 6 שלבים
I2C LCD ESP8266: 6 שלבים

וִידֵאוֹ: I2C LCD ESP8266: 6 שלבים

וִידֵאוֹ: I2C LCD ESP8266: 6 שלבים
וִידֵאוֹ: Подключаем ЖК дисплей LCD 1602 I2C к ESP8266 NodeMcu Wi-Fi 2024, יולי
Anonim
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266

אנו מבצעים הרבה פרויקטים מבוססי ESP8266, ולמרות שרובם מיועדים לפרויקטים מבוססי IOT ורשת אינטרנט, כדאי שיהיה לך מסך LCD מקומי כדי לראות מה קורה.

I2C מושלם למכשירי קלט/פלט ללא הרבה סיכות קלט/פלט, מכיוון שהוא משתמש רק בשני סיני קלט/פלט. מודולי LCD אלה נפוצים, אך יש להם מגוון כתובות, אז בואו נעזור לכם לתקשר עם ESP8266, לחבר את המסך למודול esp8266 ולהפעיל סורק כתובות I2C כדי לראות עם איזו כתובת עלינו לתקשר. השלבים הבאים יסדרו אותך.

אני משתמש במודול Adafruit Feather HUZZAH ESP8266, ו- Sunfounder 20x4 כחול LCD.

שלב 1: הוסף את ESP8266 ל- Arduino IDE שלך

הוסף את ESP8266 ל- IDE Arduino שלך
הוסף את ESP8266 ל- IDE Arduino שלך

לפני שתוכל להשתמש ב- ESP8266 עם Arduino IDE, עליך להוסיף תמיכה ב- ESP8266 (ניתן לראות בשדה "כתובת אתר מנהל לוח נוספת" למעלה). Adafruit מציעה הדרכה מקיפה לשלב זה בכתובת

שלב 2: ספריית LCD I2C

ספריית LCD I2C
ספריית LCD I2C

יהיה עליך לוודא שאתה מקבל את ספריית I2C LCD מ- https://github.com/marcoschwartz/LiquidCrystal_I2…, אחרת הקוד לא יעלה. ייתכן שתקבל אזהרה כי הספרייה מאושרת רק עבור AVR, אך היא עדיין עובדת מצוין ב- ESP8266.

חלץ את הקבצים והעתק אותם לתיקיית "I2C LCD" בתוך תיקיית הספריות שבתוך תיקיית הסקיצות שלך (צוין ב"העדפות - מיקום סקיצה "כפי שניתן לראות למעלה).

שלב 3: חבר את ה- LCD

חבר את ה- LCD
חבר את ה- LCD
חבר את ה- LCD
חבר את ה- LCD

ל- ESP8266 ולמודול ה- LCD יש סיכות המסומנות בבירור, לכן התחבר כדלקמן:

SCL - SCL

SDA - SDA

VCC - USB (כן, זה 5v, אבל ה- I2C על ה- 3.3p ESP8266 אינו מתלונן)

Gnd - Gnd

תזכורת: VCC חייב להיות 5 וולט אלא אם יש לך תצוגה תואמת 3.3 וולט. אין צורך בהעברת רמות לסיכות I2C.

שלב 4: סרוק את אוטובוס I2C אחר הכתובת הנכונה

סרוק את אוטובוס I2C לאיתור הכתובת הנכונה
סרוק את אוטובוס I2C לאיתור הכתובת הנכונה

I2C הוא פרוטוקול דו חוטי המאפשר שימוש במספר מכשירים, כאשר שני פינים משמשים רק בבקר המיקרו. זה מושג על ידי הגדרת כתובת בכל מכשיר באוטובוס. לא כל ה- I2C LCD משתמשים באותה כתובת.

יש קוד סורק כתובות שאתה יכול להריץ שידווח על הכתובת בכל התקני I2C המחוברים. תוכל לקבל את הקוד עבור סורק I2C בכתובת

העלאת הסקיצה הראתה לי במסך הטורי שאני משתמש בכתובת 0x27, אז העמסתי את הסקיצה הבאה וודאתי שהיא מנסה לתקשר בכתובת הנכונה ובגודל המסך. גודל המסך הנפוץ הוא 20x4 ו -16x2.

LiquidCrystal_I2C lcd (0x27, 20, 4);

שלב 5: הוצאת טקסט על מסך ה- LCD שלך

פלט טקסט על ה- LCD שלך
פלט טקסט על ה- LCD שלך

צירפתי סקיצה לדוגמא כדי להראות לך כיצד להפיק טקסט על ה- LCD שלך.

אתה יכול לקבל את הקוד עבור I2C LCD בכתובת

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

// הזז את הסמן 5 תווים ימינה ו- // אפס תווים למטה (שורה 1).

lcd.setCursor (5, 0);

// הדפס שלום למסך, החל מ -5, 0.

lcd.print ("HELLO");

שלב 6: מידע נוסף

תוכל ללמוד עוד על השימוש ב- ESP8266 עם Arduino IDE בכתובת

ולמד כיצד לשלוט ב- ESP8266 שלך באמצעות פלטפורמת Alexa/Echo של אמזון בכתובת

מוּמלָץ: