Obsah:
- Krok 1: Arduino Uno
- Krok 2: WiFi ESP8266 NodeMcu ESP-12E
- Krok 3: 16x2 sériový LCD displej
- Krok 4: Sériový modul I2c
- Krok 5: Sériový modul I2c pripojený k LCD displeju
- Krok 6: Montáž s Arduino
- Krok 7: Montáž pomocou ESP8266
- Krok 8: Knižnica
- Krok 9: Zdrojový kód
Video: Arduino a ESP8266 s LCD displejom I2c: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
Našim hlavným cieľom je tu ukázať činnosť sériového modulu i2c pre LCD displej 2x16 alebo 20x4. S týmto modulom môžeme ovládať vyššie uvedené displeje pomocou iba dvoch pinov (SDA a SCL). Vďaka tomu je komunikácia veľmi jednoduchá a uvoľňuje niekoľko ďalších GPIO nášho mikrokontroléra.
Ukážme si činnosť na Arduino UNO aj ESP8266. Skontrolovať to!
Krok 1: Arduino Uno
Krok 2: WiFi ESP8266 NodeMcu ESP-12E
Krok 3: 16x2 sériový LCD displej
Krok 4: Sériový modul I2c
V tejto časti uvádzame adaptér, ktorý bol zakúpený samostatne. Vzadu sme zvarili displej, ktorý je rovnobežný. Prostredníctvom pinov i2c bude potom displej komunikovať priamo s Arduinom. Vďaka mikrokontroléru bude toto Arduino spravovať všetky príkazy na displeji, čo uľahčí jeho pripojenie aj programovanie.
Krok 5: Sériový modul I2c pripojený k LCD displeju
Krok 6: Montáž s Arduino
Krok 7: Montáž pomocou ESP8266
Krok 8: Knižnica
Pridajte knižnicu "LiquidCrystal_I2C" pre komunikáciu s LCD displejom.
Prejdite na odkaz a stiahnite si knižnicu.
Rozbaľte súbor a vložte ho do priečinka s knižnicami v Arduino IDE.
C: / Programové súbory (x86) / Arduino / knižnice
Krok 9: Zdrojový kód
Na začiatku definujeme knižnice a konštanty, ktoré budeme používať s naším kódom.
#include // responzel pela comunicação com a interface i2c
#include // zodpovedajúca komunikácia s displejom // // Inicializácia bez zobrazenia 0x27 // demaisparametros, são needários para o módulo conversar com o LCD // porem podemos use usage os pinos normalmente sem interferência // parâmetro: POSITIVE> > Podsvietenie LIGADO | NEGATÍVNE>> Odstránenie podsvietenia LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POZITÍVNE);
Nastaviť
Tu len inicializujeme náš objekt pre komunikáciu s displejom.
neplatné nastavenie ()
{// inicializácia o zobrazenie (16 colun x 2 linhas) lcd.begin (16, 2); // 20, 4 se pre displej 20x4}
Slučka
Náš program zabliká, aby displej blikal každú 1 sekundu. Jedná sa o jednoduchý program, ktorý už zahŕňa všetko, čo potrebujeme na komunikáciu s displejom.
Zapnite / vypnite podsvietenie, umiestnite kurzor na písanie.
prázdna slučka ()
{// pridanie alebo podsvietenie LCD lcd.setBacklight (HIGH); // posiciona alebo cursor para escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("PRÍSTUP !!!"); oneskorenie (1000); // interval 1s // desliga alebo podsvietenie LCD lcd.setBacklight (LOW); oneskorenie (1000); // intervalo de 1s}
Odporúča:
Monitor teploty s displejom DHT11 a I2C 20x4 LCD: 6 krokov
Monitor teploty s DHT11 a I2C 20x4 LCD: V tomto návode sa naučíme, ako vytvoriť jednoduchý monitor teploty pomocou snímača DHT11 a I2C LCD. Pozrite sa na video
LCD displej I2C / IIC - Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: 5 krokov
LCD displej I2C / IIC | Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: Ahoj, pretože normálny SPI LCD 1602 má príliš veľa káblov na pripojenie, takže je veľmi ťažké prepojiť ho s arduino, ale na trhu je k dispozícii jeden modul, ktorý môže preveďte displej SPI na displej IIC, takže potom potrebujete pripojiť iba 4 vodiče
LCD displej I2C / IIC - Premeňte SPI LCD na I2C LCD displej: 5 krokov
LCD displej I2C / IIC | Premeňte SPI LCD na I2C LCD displej: používanie spi LCD displeja vyžaduje príliš veľa pripojení, čo je skutočne ťažké. Našiel som modul, ktorý dokáže previesť i2c LCD na spi LCD, takže môžeme začať
Arduino pre začiatočníkov: Rozhranie Arduino s displejom LCD 16 x 2: 5 krokov
Arduino pre začiatočníkov: Rozhranie Arduino s displejom LCD 16x2 Vysvetlené: Ahoj všetci, v dnešnej dobe sa Arduino stalo veľmi populárnym a každý ho akceptuje aj kvôli jednoduchosti kódovania. Vytvoril som sériu základov Arduino, ktoré pomáhajú začiatočníkom, nováčikom a dokonca aj vývojári, aby modul fungoval. Toto je
Digitálny teplomer ESP8266 s LCD displejom: 7 krokov
Digitálny teplomer ESP8266 s LCD displejom: Dnes vám ukážem, ako používať TFT LCD displej na ESP8266 NodeMCU na zobrazenie údajov o teplote a vlhkosti pre dané prostredie v reálnom čase. Uvádzam príklad použitia displeja s DHT22, čo je ukazovateľ teploty a vlhkosti. V