תוכן עניינים:
- שלב 1: הוסף את ESP8266 ל- Arduino IDE שלך
- שלב 2: ספריית LCD I2C
- שלב 3: חבר את ה- LCD
- שלב 4: סרוק את אוטובוס I2C אחר הכתובת הנכונה
- שלב 5: הוצאת טקסט על מסך ה- LCD שלך
- שלב 6: מידע נוסף
וִידֵאוֹ: I2C LCD ESP8266: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
אנו מבצעים הרבה פרויקטים מבוססי ESP8266, ולמרות שרובם מיועדים לפרויקטים מבוססי IOT ורשת אינטרנט, כדאי שיהיה לך מסך LCD מקומי כדי לראות מה קורה.
I2C מושלם למכשירי קלט/פלט ללא הרבה סיכות קלט/פלט, מכיוון שהוא משתמש רק בשני סיני קלט/פלט. מודולי LCD אלה נפוצים, אך יש להם מגוון כתובות, אז בואו נעזור לכם לתקשר עם ESP8266, לחבר את המסך למודול esp8266 ולהפעיל סורק כתובות I2C כדי לראות עם איזו כתובת עלינו לתקשר. השלבים הבאים יסדרו אותך.
אני משתמש במודול Adafruit Feather HUZZAH ESP8266, ו- Sunfounder 20x4 כחול LCD.
שלב 1: הוסף את ESP8266 ל- Arduino IDE שלך
לפני שתוכל להשתמש ב- ESP8266 עם Arduino IDE, עליך להוסיף תמיכה ב- ESP8266 (ניתן לראות בשדה "כתובת אתר מנהל לוח נוספת" למעלה). Adafruit מציעה הדרכה מקיפה לשלב זה בכתובת
שלב 2: ספריית LCD I2C
יהיה עליך לוודא שאתה מקבל את ספריית I2C LCD מ- https://github.com/marcoschwartz/LiquidCrystal_I2…, אחרת הקוד לא יעלה. ייתכן שתקבל אזהרה כי הספרייה מאושרת רק עבור AVR, אך היא עדיין עובדת מצוין ב- ESP8266.
חלץ את הקבצים והעתק אותם לתיקיית "I2C LCD" בתוך תיקיית הספריות שבתוך תיקיית הסקיצות שלך (צוין ב"העדפות - מיקום סקיצה "כפי שניתן לראות למעלה).
שלב 3: חבר את ה- 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 LCD משתמשים באותה כתובת.
יש קוד סורק כתובות שאתה יכול להריץ שידווח על הכתובת בכל התקני I2C המחוברים. תוכל לקבל את הקוד עבור סורק I2C בכתובת
העלאת הסקיצה הראתה לי במסך הטורי שאני משתמש בכתובת 0x27, אז העמסתי את הסקיצה הבאה וודאתי שהיא מנסה לתקשר בכתובת הנכונה ובגודל המסך. גודל המסך הנפוץ הוא 20x4 ו -16x2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
שלב 5: הוצאת טקסט על מסך ה- LCD שלך
צירפתי סקיצה לדוגמא כדי להראות לך כיצד להפיק טקסט על ה- LCD שלך.
אתה יכול לקבל את הקוד עבור I2C LCD בכתובת
המפתח לקבלת פלט היכן שאתה רוצה הוא שהעמודה תוגדר תחילה, ואז מספר השורה, שניהם יתחילו ב -0.
// הזז את הסמן 5 תווים ימינה ו- // אפס תווים למטה (שורה 1).
lcd.setCursor (5, 0);
// הדפס שלום למסך, החל מ -5, 0.
lcd.print ("HELLO");
שלב 6: מידע נוסף
תוכל ללמוד עוד על השימוש ב- ESP8266 עם Arduino IDE בכתובת
ולמד כיצד לשלוט ב- ESP8266 שלך באמצעות פלטפורמת Alexa/Echo של אמזון בכתובת
מוּמלָץ:
צג טמפרטורה עם DHT11 ו- I2C 20x4 LCD: 6 שלבים
צג טמפרטורה עם DHT11 ו- I2C 20x4 LCD: במדריך זה נלמד כיצד להכין צג טמפרטורה פשוט באמצעות חיישן DHT11 ו- I2C LCD צפה בסרטון
תצוגת LCD I2C / IIC - השתמש ב- LCD SPI לתצוגת LCD I2C באמצעות מודול SPI ל- IIC עם Arduino: 5 שלבים
תצוגת LCD I2C / IIC | השתמש ב- LCD SPI לתצוגת LCD I2C באמצעות מודול SPI ל- IIC עם Arduino: היי חבר'ה מכיוון של- SPI LCD 1602 רגיל יש יותר מדי חוטים להתחבר כך שקשה מאוד לחבר אותו ל- arduino אבל יש מודול אחד זמין בשוק שיכול המר את תצוגת SPI לתצוגת IIC, אז עליך לחבר רק 4 חוטים
תצוגת LCD I2C / IIC - המרת LCD SPI לתצוגת LCD I2C: 5 שלבים
תצוגת LCD I2C / IIC | המרת LCD SPI לתצוגת LCD I2C: שימוש בתצוגת spi lcd צריך יותר מדי חיבורים לעשות וזה ממש קשה לעשות אז מצאתי מודול שיכול להמיר את ה- i2c lcd ל- spi lcd אז בואו נתחיל
מתאם LCD I2c אופי (דוגמא לחיבור I2c): 12 שלבים (עם תמונות)
מתאם LCD I2c אופי (דוגמא לחיבור I2c): אני עושה סכימת חיבור למתאם i2c לתצוגת תווים. בדוק את העדכונים באתר שלי. עכשיו אני מוסיף אוסמה חיבור חיווט לשימוש בספרייה המקורית ולא בספריית LiquidCrystal Arduino שלי. עבור דמויות תצוגות LCD, פרוג 'מסולסל
Arduino ו- ESP8266 עם צג LCD I2c: 9 שלבים
Arduino ו- ESP8266 עם תצוגת LCD I2c: המטרה העיקרית שלנו כאן היא להציג את הפעולה של מודול i2c הטורי עבור תצוגת LCD 2x16 או 20x4. בעזרת מודול זה, אנו יכולים לשלוט בתצוגות שהוזכרו לעיל תוך שימוש בשני סיכות בלבד (SDA ו- SCL). זה הופך את התקשורת לפשוטה מאוד ו