Cuprins:
- Pasul 1: Arduino Uno
- Pasul 2: WiFi ESP8266 NodeMcu ESP-12E
- Pasul 3: Afișaj LCD serial 16x2
- Pasul 4: Modul serial I2c
- Pasul 5: Modul serial I2c conectat la ecranul LCD
- Pasul 6: Montare cu Arduino
- Pasul 7: Montare cu ESP8266
- Pasul 8: Biblioteca
- Pasul 9: Cod sursă
Video: Arduino și ESP8266 Cu ecran LCD I2c: 9 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Obiectivul nostru principal aici este să arătăm funcționarea modulului serial i2c pentru afișajul LCD 2x16 sau 20x4. Cu acest modul, putem controla afișajele menționate mai sus folosind doar doi pini (SDA și SCL). Acest lucru face comunicarea foarte simplă și eliberează alte câteva dintre GPIO-urile microcontrolerului nostru.
Să arătăm operația atât pe UNO, cât și pe ESP8266 Arduino. Verifică!
Pasul 1: Arduino Uno
Pasul 2: WiFi ESP8266 NodeMcu ESP-12E
Pasul 3: Afișaj LCD serial 16x2
Pasul 4: Modul serial I2c
În această parte, vă prezentăm adaptorul care a fost cumpărat separat. Am sudat afișajul, care este paralel, în spate. Prin intermediul pinilor i2c, afișajul va comunica apoi direct cu Arduino. Prin urmare, printr-un microcontroler, acest Arduino va gestiona toate comenzile de pe afișaj, facilitând atât conexiunea, cât și programarea acestuia.
Pasul 5: Modul serial I2c conectat la ecranul LCD
Pasul 6: Montare cu Arduino
Pasul 7: Montare cu ESP8266
Pasul 8: Biblioteca
Adăugați biblioteca „LiquidCrystal_I2C” pentru comunicarea cu afișajul LCD.
Accesați linkul și descărcați biblioteca.
Dezarhivați fișierul și lipiți-l în folderul de biblioteci al IDE Arduino.
C: / Program Files (x86) / Arduino / biblioteci
Pasul 9: Cod sursă
Începem prin a defini bibliotecile și constantele pe care le vom folosi cu codul nostru.
#include // responsável pela comunicação com a interface i2c
#include // responsável pela comunicação com o display LCD // Inicializa o display no endereço 0x27 // os demais parâmetros, são necessários for o módulo conversar com o LCD // porém podemos use os pinos normalmente sem interferência // parâmetro: POSITIVE> > Backligh LIGADO | NEGATIV>> Lumina de fundal desligado LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIV);
Înființat
Aici, ne vom inițializa obiectul doar pentru comunicarea cu afișajul.
configurare nulă ()
{// initializa o display (16 colune x 2 linhas) lcd.begin (16, 2); // ou 20, 4 se pentru afișarea 20x4}
Buclă
Programul nostru va face afișajul să clipească la fiecare 1 secundă. Acesta este un program simplu care implică deja tot ce avem nevoie pentru a comunica cu ecranul.
Porniți / dezactivați lumina de fundal, poziționați cursorul pentru scriere.
bucla nulă ()
{// accende 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 !!!"); întârziere (1000); // intervalo de 1s // desliga o backlight do LCD lcd.setBacklight (LOW); întârziere (1000); // intervalo de 1s}
Recomandat:
Cum se folosește un ecran LCD cu caractere I2C 20x4 cu Arduino: 6 pași
Cum se folosește un ecran LCD cu caractere 20x4 I2C cu Arduino: În acest tutorial simplu vom învăța cum să utilizăm un ecran LCD cu caractere 20x4 I2C cu Arduino Uno pentru a afișa un text simplu „Hello World. Urmăriți videoclipul
Macintosh cu ecran tactil - Mac clasic cu un iPad Mini pentru ecran: 5 pași (cu imagini)
Macintosh cu ecran tactil | Mac clasic cu un iPad Mini pentru ecran: Aceasta este actualizarea și designul meu revizuit despre cum să înlocuiesc ecranul unui Macintosh de epocă cu un iPad mini. Acesta este al șaselea dintre acestea realizat de-a lungul anilor și sunt destul de mulțumit de evoluția și designul acestuia! În 2013, când am făcut
Afișaj LCD I2C / IIC - Utilizați un LCD SPI pe afișajul LCD I2C Utilizând modulul SPI la IIC cu Arduino: 5 pași
Afișaj LCD I2C / IIC | Utilizați un LCD SPI pe afișajul LCD I2C Utilizarea modulului SPI la IIC cu Arduino: Bună băieți, deoarece un SPI LCD 1602 normal are prea multe fire pentru a se conecta, deci este foarte dificil să îl interfațați cu arduino, dar există un modul disponibil pe piață. convertiți afișajul SPI în afișajul IIC, deci trebuie să conectați doar 4 fire
Modul ecran ecran LCD 1602 cu rucsac I2C: 6 pași
Modul ecran 1602 cu tastatură LCD cu rucsac I2C: Ca parte a unui proiect mai mare, am vrut să am un afișaj LCD și o tastatură pentru navigarea unor meniuri simple. Voi folosi o mulțime de porturi I / O de pe Arduino pentru alte joburi, așa că am dorit o interfață I2C pentru LCD. Așa că am cumpărat niște hardware
Afișaj LCD I2C / IIC - Convertiți un LCD SPI în afișajul LCD I2C: 5 pași
Afișaj LCD I2C / IIC | Convertiți un LCD SPI pe afișajul LCD I2C: utilizarea afișajului spi lcd are nevoie de prea multe conexiuni, ceea ce este foarte greu de făcut, așa că am găsit un modul care poate converti lcd i2c în lcd spi, așa că să începem