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, Juli
Anonim
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266
I2C LCD ESP8266

Izrađujemo mnogo projekata zasnovanih na ESP8266, iako je većina njih za IOT i web projekte, zgodno je imati lokalni LCD ekran da vidite šta se dešava.

I2C je savršen za I/O 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 ekran 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 sa https://github.com/marcoschwartz/LiquidCrystal_I2…, inače se kôd neće učitati. Možda ćete dobiti upozorenje da je biblioteka certificirana samo za AVR -ove, ali i dalje radi dobro na ESP8266.

Raspakujte datoteke i kopirajte ih u "I2C LCD" fasciklu unutar fascikle biblioteka u vašoj mapi skica (navedeno u "preferencijama - lokacija skice" kao što je prikazano gore).

Korak 3: Povežite LCD

Povežite LCD
Povežite LCD
Povežite LCD
Povežite 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 osim ako nemate zaslon kompatibilan sa 3.3v. Za I2C iglice nije potrebno pomicanje nivoa.

Korak 4: Skenirajte I2C sabirnicu za ispravnu adresu

Skenirajte I2C sabirnicu za ispravnu adresu
Skenirajte I2C sabirnicu za ispravnu adresu

I2C je dvožični protokol koji omogućava korištenje više uređaja, a samo dva pina se koriste na mikrokontroleru. 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

Otpremanje te skice pokazalo 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 ekrana. 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 se prvo postavi kolona, zatim broj retka, oba počinju na 0.

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

lcd.setCursor (5, 0);

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

lcd.print ("HELLO");

Korak 6: Dodatne informacije

Možete saznati više o korištenju ESP8266 sa Arduino IDE-om na

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

Preporučuje se: