Tartalomjegyzék:

Arduino és ESP8266 I2c LCD kijelzővel: 9 lépés
Arduino és ESP8266 I2c LCD kijelzővel: 9 lépés

Videó: Arduino és ESP8266 I2c LCD kijelzővel: 9 lépés

Videó: Arduino és ESP8266 I2c LCD kijelzővel: 9 lépés
Videó: #11 - Az LCD kijelző 2024, November
Anonim
Image
Image
Arduino Uno
Arduino Uno

Fő célunk, hogy bemutassuk a soros i2c modul működését a 2x16 vagy 20x4 -es LCD kijelzőn. Ezzel a modullal a fent említett kijelzőket vezérelhetjük, miközben csak két érintkezőt használunk (SDA és SCL). Ez nagyon egyszerűvé teszi a kommunikációt, és felszabadítja számos más mikrokontrollerünk GPIO -ját.

Mutassuk meg az UNO és az ESP8266 Arduino működését. Nézd meg!

1. lépés: Arduino Uno

2. lépés: WiFi ESP8266 NodeMcu ESP-12E

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

3. lépés: 16x2 soros LCD kijelző

16x2 soros LCD kijelző
16x2 soros LCD kijelző

4. lépés: I2c soros modul

I2c soros modul
I2c soros modul

Ebben a részben a külön megvásárolt adaptert mutatjuk be. A párhuzamos kijelzőt hátul hegesztettük. Az i2c érintkezőkön keresztül a kijelző közvetlenül kommunikálni fog az Arduino -val. Ezért egy mikrokontroller segítségével ez az Arduino kezeli a kijelzőn megjelenő összes parancsot, megkönnyítve mind a csatlakozást, mind a programozást.

5. lépés: I2c soros modul az LCD -kijelzőhöz csatlakoztatva

I2c soros modul az LCD kijelzőhöz csatlakoztatva
I2c soros modul az LCD kijelzőhöz csatlakoztatva

6. lépés: Szerelés Arduino segítségével

Szerelés Arduino -val
Szerelés Arduino -val

7. lépés: Szerelés ESP8266 segítségével

Szerelés ESP8266 segítségével
Szerelés ESP8266 segítségével

8. lépés: Könyvtár

Adja hozzá a "LiquidCrystal_I2C" könyvtárat az LCD kijelzővel való kommunikációhoz.

Nyissa meg a linket, és töltse le a könyvtárat.

Csomagolja ki a fájlt, és illessze be az Arduino IDE könyvtárak mappájába.

C: / Program Files (x86) / Arduino / libraries

9. lépés: Forráskód

Kezdjük azzal, hogy meghatározzuk a kódunkkal használandó könyvtárakat és állandókat.

#include // responseável pela comunicação com a interface i2c

#include // responseável pela comunicação com o display LCD // Inicializa o display no endereço 0x27 // os demais parâmetros, são needsário para o modeulo conversar com o LCD // porém podemos utilizar os pinos normalmente sem interferência // parâmetro: POSITIVE> > Backligh LIGADO | NEGATÍV>> Háttérvilágítás desligado LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

Beállít

Itt csak inicializáljuk objektumunkat a kijelzővel való kommunikációhoz.

üres beállítás ()

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

Hurok

Programunk 1 másodpercenként villogni fogja a kijelzőt. Ez egy egyszerű program, amely már mindent tartalmaz, amire szükségünk van a kijelzővel való kommunikációhoz.

A háttérvilágítás be- / kikapcsolása, a kurzor elhelyezése íráshoz.

üres hurok ()

{// acende vagy háttérvilágítás 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 !!!"); késleltetés (1000); // intervallum 1s // desliga vagy háttérvilágítás LCD lcd.setBacklight (LOW); késleltetés (1000); // intervallum 1 s}

Ajánlott: