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

Arduino ו- ESP8266 עם צג LCD I2c: 9 שלבים
Arduino ו- ESP8266 עם צג LCD I2c: 9 שלבים

וִידֵאוֹ: Arduino ו- ESP8266 עם צג LCD I2c: 9 שלבים

וִידֵאוֹ: Arduino ו- ESP8266 עם צג LCD I2c: 9 שלבים
וִידֵאוֹ: Контроллер автоматического пуска-останова с часами реального времени DS3231 2024, יולי
Anonim
Image
Image
ארדואינו אונו
ארדואינו אונו

המטרה העיקרית שלנו כאן היא להציג את הפעולה של מודול i2c הטורי עבור תצוגת LCD 2x16 או 20x4. בעזרת מודול זה, אנו יכולים לשלוט בתצוגות שהוזכרו לעיל תוך שימוש בשני סיכות בלבד (SDA ו- SCL). זה הופך את התקשורת לפשוטה מאוד ומשחררת עוד כמה ממערכי ה- GPIO של המיקרו -בקר שלנו.

בואו נראה את הפעולה הן ב- UNO והן ב- ESP8266 Arduino. תבדוק את זה!

שלב 1: Arduino Uno

שלב 2: WiFi ESP8266 NodeMcu ESP-12E

WiFi ESP8266 NodeMcu ESP-12E
WiFi ESP8266 NodeMcu ESP-12E

שלב 3: צג LCD סידורי 16x2

צג LCD סידורי בגודל 16x2
צג LCD סידורי בגודל 16x2

שלב 4: מודול סדרתי I2c

מודול סידורי I2c
מודול סידורי I2c

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

שלב 5: מודול סידורי I2c מחובר לתצוגת LCD

מודול סידורי I2c מחובר לתצוגת LCD
מודול סידורי I2c מחובר לתצוגת LCD

שלב 6: הרכבה עם Arduino

הרכבה עם ארדואינו
הרכבה עם ארדואינו

שלב 7: הרכבה באמצעות ESP8266

הרכבה עם ESP8266
הרכבה עם ESP8266

שלב 8: ספרייה

הוסף את ספריית "LiquidCrystal_I2C" לתקשורת עם צג LCD.

היכנס לקישור והורד את הספרייה.

פתח את הקובץ והדבק אותו בתיקיית הספריות של Arduino IDE.

C: / קבצי תוכנה (x86) / Arduino / ספריות

שלב 9: קוד המקור

אנו מתחילים בהגדרת הספריות והקבועים בהם נשתמש עם הקוד שלנו.

#include // responsável pela comunicação com ממשק i2c

#include // responsável pela comunicação com of display LCD // Inicializa o display no endereço 0x27 // os demais parâmetros, são needsários para o módulo conversor com LCD > אחורי LIGADO | NEGATIVE>> תאורה אחורית desligado LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

להכין

כאן, נתחיל רק את האובייקט שלנו לתקשורת עם הצג.

הגדרת חלל ()

{// inicializa o display (16 colunas x 2 linhas) lcd.begin (16, 2); // ou 20, 4 se for o display 20x4}

לוּלָאָה

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

הפעל / כבה את התאורה האחורית, סמן מיקום לכתיבה.

לולאת חלל ()

{// acende o backlight do LCD lcd.setBacklight (HIGH); // posiciona o cursor para escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("ACESSE !!!"); עיכוב (1000); // intervalo de 1s // desliga o backlight do LCD lcd.setBacklight (LOW); עיכוב (1000); // intervalo de 1s}

מוּמלָץ: