Sadržaj:
- Korak 1: Arduino Uno
- Korak 2: WiFi ESP8266 NodeMcu ESP-12E
- Korak 3: 16x2 serijski LCD zaslon
- Korak 4: I2c serijski modul
- Korak 5: Serijski modul I2c spojen na LCD zaslon
- Korak 6: Montaža s Arduinom
- Korak 7: Montaža pomoću ESP8266
- Korak 8: Knjižnica
- Korak 9: Izvorni kod
![Arduino i ESP8266 s I2c LCD zaslonom: 9 koraka Arduino i ESP8266 s I2c LCD zaslonom: 9 koraka](https://i.howwhatproduce.com/images/001/image-209-105-j.webp)
Video: Arduino i ESP8266 s I2c LCD zaslonom: 9 koraka
![Video: Arduino i ESP8266 s I2c LCD zaslonom: 9 koraka Video: Arduino i ESP8266 s I2c LCD zaslonom: 9 koraka](https://i.ytimg.com/vi/qJlWn_GJXZw/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
![Image Image](https://i.howwhatproduce.com/images/001/image-209-107-j.webp)
![](https://i.ytimg.com/vi/sIDXSmZzSm0/hqdefault.jpg)
![Arduino Uno Arduino Uno](https://i.howwhatproduce.com/images/001/image-209-108-j.webp)
Naš glavni cilj ovdje je prikazati rad serijskog i2c modula za LCD zaslon 2x16 ili 20x4. Pomoću ovog modula možemo kontrolirati gore navedene ekrane koristeći samo dva pina (SDA i SCL). To čini komunikaciju vrlo jednostavnom i oslobađa nekoliko drugih GPIO -ova našeg mikrokontrolera.
Prikažimo radnju i na UNO i na ESP8266 Arduinu. Provjerite!
Korak 1: Arduino Uno
Korak 2: WiFi ESP8266 NodeMcu ESP-12E
![WiFi ESP8266 NodeMcu ESP-12E WiFi ESP8266 NodeMcu ESP-12E](https://i.howwhatproduce.com/images/001/image-209-109-j.webp)
Korak 3: 16x2 serijski LCD zaslon
![16x2 serijski LCD zaslon 16x2 serijski LCD zaslon](https://i.howwhatproduce.com/images/001/image-209-110-j.webp)
Korak 4: I2c serijski modul
![I2c serijski modul I2c serijski modul](https://i.howwhatproduce.com/images/001/image-209-111-j.webp)
U ovom dijelu prikazujemo adapter koji je kupljen zasebno. Zaledili smo paralelni zaslon straga. Putem i2c pinova, zaslon će tada komunicirati izravno s Arduinom. Stoga će, putem mikrokontrolera, ovaj Arduino upravljati svim naredbama na zaslonu, olakšavajući njegovo povezivanje i programiranje.
Korak 5: Serijski modul I2c spojen na LCD zaslon
![Serijski modul I2c Spojen na LCD zaslon Serijski modul I2c Spojen na LCD zaslon](https://i.howwhatproduce.com/images/001/image-209-112-j.webp)
Korak 6: Montaža s Arduinom
![Montaža s Arduinom Montaža s Arduinom](https://i.howwhatproduce.com/images/001/image-209-113-j.webp)
Korak 7: Montaža pomoću ESP8266
![Montaža pomoću ESP8266 Montaža pomoću ESP8266](https://i.howwhatproduce.com/images/001/image-209-114-j.webp)
Korak 8: Knjižnica
Dodajte biblioteku "LiquidCrystal_I2C" za komunikaciju s LCD zaslonom.
Pristupite poveznici i preuzmite biblioteku.
Raspakirajte datoteku i zalijepite je u mapu knjižnica Arduino IDE -a.
C: / Programske datoteke (x86) / Arduino / knjižnice
Korak 9: Izvorni kod
Počinjemo definiranjem knjižnica i konstanti koje ćemo koristiti s našim kodom.
#include // responsável pela comunicação com sučelje i2c
#include // responvel pela comunicação com o display LCD // Inicializa o display no endereço 0x27 // os demais parâmetros, são needários para o módulo razgovar com o LCD // porém podemos utilizar os pinos normalmente sem interferência // parâmetro: POZITIVNO> > Backligh LIGADO | NEGATIVNO>> Osvjetljenje pozadine osvjetljeno LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POZITIVNO);
Postaviti
Ovdje ćemo samo inicijalizirati naš objekt za komunikaciju s zaslonom.
void setup ()
{// inicializa o display (16 colunas x 2 linhas) lcd.begin (16, 2); // ou 20, 4 se za o prikaz 20x4}
Petlja
Naš program će zasvijetliti zaslon svake 1 sekunde. Ovo je jednostavan program koji već uključuje sve što nam je potrebno za komunikaciju s zaslonom.
Uključite / isključite pozadinsko osvjetljenje, postavite kursor za pisanje.
void loop ()
{// osvjetljenje pozadinskog osvjetljenja do LCD lcd.setBacklight (HIGH); // pozicija kursora za escritu //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("PRISTUPI !!!"); kašnjenje (1000); // intervalo de 1s // desliga o pozadinskom osvjetljenju do LCD lcd.setBacklight (LOW); kašnjenje (1000); // intervalo de 1s}
Preporučeni:
RFID Arduino Uno relejni prekidač, s I2C zaslonom: 4 koraka
![RFID Arduino Uno relejni prekidač, s I2C zaslonom: 4 koraka RFID Arduino Uno relejni prekidač, s I2C zaslonom: 4 koraka](https://i.howwhatproduce.com/images/001/image-158-18-j.webp)
RFID Arduino Uno relejni prekidač, s I2C zaslonom: Pozdrav, ovo je moj prvi projekt, zovem se Oskar i imam 13 godina. Ovaj projekt radi s I2C zaslonom, nije normalan
I2C / IIC LCD zaslon - Upotrijebite SPI LCD za I2C LCD zaslon Korištenje SPI do IIC modula s Arduinom: 5 koraka
![I2C / IIC LCD zaslon - Upotrijebite SPI LCD za I2C LCD zaslon Korištenje SPI do IIC modula s Arduinom: 5 koraka I2C / IIC LCD zaslon - Upotrijebite SPI LCD za I2C LCD zaslon Korištenje SPI do IIC modula s Arduinom: 5 koraka](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
I2C / IIC LCD zaslon | Upotrijebite SPI LCD na I2C LCD zaslonu Korištenje SPI na IIC modula s Arduinom: Zdravo dečki, budući da normalni SPI LCD 1602 ima previše žica za povezivanje pa je vrlo teško povezati ga s arduinom, ali na tržištu postoji jedan modul koji može pretvoriti SPI zaslon u IIC zaslon pa morate spojiti samo 4 žice
I2C / IIC LCD zaslon - Pretvorite SPI LCD u I2C LCD zaslon: 5 koraka
![I2C / IIC LCD zaslon - Pretvorite SPI LCD u I2C LCD zaslon: 5 koraka I2C / IIC LCD zaslon - Pretvorite SPI LCD u I2C LCD zaslon: 5 koraka](https://i.howwhatproduce.com/images/002/image-5689-18-j.webp)
I2C / IIC LCD zaslon | Pretvorite SPI LCD u I2C LCD zaslon: za korištenje spi lcd zaslona potrebno je previše povezivanja, što je zaista teško učiniti pa sam pronašao modul koji može pretvoriti i2c lcd u spi lcd pa krenimo
Arduboy Clone s Arduino Nano i I2C Oled zaslonom: 3 koraka
![Arduboy Clone s Arduino Nano i I2C Oled zaslonom: 3 koraka Arduboy Clone s Arduino Nano i I2C Oled zaslonom: 3 koraka](https://i.howwhatproduce.com/images/004/image-9952-j.webp)
Arduboy Clone s Arduino Nano i I2C Oled zaslonom: Jeftina verzija Arduboy klona s kojim možete igrati brojne originalne Arduboy igre
ESP8266 Digitalni termometar s LCD zaslonom: 7 koraka
![ESP8266 Digitalni termometar s LCD zaslonom: 7 koraka ESP8266 Digitalni termometar s LCD zaslonom: 7 koraka](https://i.howwhatproduce.com/images/002/image-3255-43-j.webp)
ESP8266 Digitalni termometar s LCD zaslonom: Danas ću vam pokazati kako koristiti TFT LCD zaslon na ESP8266 NodeMCU za prikaz podataka o temperaturi i vlažnosti za dato okruženje u stvarnom vremenu. Navodim primjer korištenja zaslona s DHT22, a to je mjerač temperature i vlažnosti. U