Sadržaj:

I2C LCD ESP8266: 6 koraka
I2C LCD ESP8266: 6 koraka

Video: I2C LCD ESP8266: 6 koraka

Video: I2C LCD ESP8266: 6 koraka
Video: Изучаем Arduino. Часть 6. OLED - дисплей. 2024, Studeni
Anonim
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266

Izrađujemo puno projekata temeljenih na ESP8266, iako je većina njih za IOT i web temeljene projekte, zgodno je imati lokalni LCD zaslon da vidite što se događa.

I2C je savršen za U/I uređaje bez puno dostupnih I/O pinova jer koristi samo dva I/O pina. Ovi LCD moduli su uobičajeni, ali imaju različite adrese, pa vam omogućimo komunikaciju s ESP8266, povežite zaslon s modulom esp8266 i pokrenite skener adresa I2C da vidite s kojom adresom moramo komunicirati. Sljedeći koraci će vas riješiti.

Koristim Adafruit Feather HUZZAH ESP8266 modul i Sunfounder 20x4 plavi LCD.

Korak 1: Dodajte ESP8266 u svoj Arduino IDE

Dodajte ESP8266 u svoj Arduino IDE
Dodajte ESP8266 u svoj Arduino IDE

Prije nego što možete koristiti ESP8266 s Arduino IDE -om, morate dodati podršku za ESP8266 (vidi se u gornjem polju "dodatni URL upravitelja ploče"). Adafruit nudi opsežan vodič za ovaj korak na

Korak 2: I2C LCD biblioteka

I2C LCD biblioteka
I2C LCD biblioteka

Morat ćete se pobrinuti da nabavite I2C LCD biblioteku s https://github.com/marcoschwartz/LiquidCrystal_I2…, inače se kôd neće učitati. Možda ćete dobiti upozorenje da je knjižnica certificirana samo za AVR -ove, ali i dalje radi dobro na ESP8266.

Izdvojite datoteke i kopirajte ih u mapu "I2C LCD" unutar mape knjižnica u mapi skica (navedeno u "postavkama - mjesto za skiciranje" kao što je gore prikazano).

Korak 3: Spojite LCD

Spojite LCD
Spojite LCD
Spojite LCD
Spojite LCD

ESP8266 i LCD modul imaju jasno označene pinove, pa ih spojite na sljedeći način:

SCL - SCL

SDA - SDA

VCC - USB (da, to je 5V, ali I2C na 3.3V ESP8266 se ne žali)

Gnd - Gnd

Podsjetnik: VCC mora biti 5v ako nemate zaslon kompatibilan sa 3.3v. Za I2C iglice nije potrebno mijenjanje razine.

Korak 4: Skenirajte I2C sabirnicu za ispravnu adresu

Skenirajte sabirnicu I2C radi ispravne adrese
Skenirajte sabirnicu I2C radi ispravne adrese

I2C je dvožični protokol koji omogućuje korištenje više uređaja, a na mikrokontroleru se koriste samo dva pina. To se postiže postavljanjem adrese na svakom uređaju na sabirnici. Ne koriste svi I2C LCD -i istu adresu.

Postoji kôd skenera adresa koji možete pokrenuti koji će prijaviti adresu svih povezanih I2C uređaja. Kôd za I2C skener možete dobiti na

Prijenos te skice pokazao mi je na serijskom monitoru da koristim adresu 0x27, pa sam učitao sljedeću skicu i uvjerio se da pokušava komunicirati na ispravnoj adresi i veličini zaslona. Uobičajene veličine ekrana su 20x4 i 16x2.

LiquidCrystal_I2C LCD (0x27, 20, 4);

Korak 5: Ispis teksta na vaš LCD

Ispis teksta na vaš LCD
Ispis teksta na vaš LCD

Uključio sam uzorak skice koji će vam pokazati kako ispisati tekst na vašem LCD -u.

Kôd za I2C LCD možete dobiti na

Ključ za dobivanje rezultata gdje želite je da je prvo postavljen stupac, a zatim broj retka, oba počinju na 0.

// Pomaknite kursor 5 znakova udesno i // nula znakova prema dolje (1. redak).

lcd.setCursor (5, 0);

// Ispis HELLO na ekranu, počevši od 5, 0.

lcd.print ("HELLO");

Korak 6: Dodatne informacije

Više o korištenju ESP8266 s Arduino IDE-om možete saznati na

Naučite kako kontrolirati svoj ESP8266 pomoću Amazon Alexa/Echo platforme na

Preporučeni: