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
![Arduino a ESP8266 s LCD displejom I2c: 9 krokov Arduino a ESP8266 s LCD displejom I2c: 9 krokov](https://i.howwhatproduce.com/images/001/image-209-105-j.webp)
Video: Arduino a ESP8266 s LCD displejom I2c: 9 krokov
![Video: Arduino a ESP8266 s LCD displejom I2c: 9 krokov Video: Arduino a ESP8266 s LCD displejom I2c: 9 krokov](https://i.ytimg.com/vi/VRHyLFhlw-g/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
![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š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
![WiFi ESP8266 NodeMcu ESP-12E WiFi ESP8266 NodeMcu ESP-12E](https://i.howwhatproduce.com/images/001/image-209-109-j.webp)
Krok 3: 16x2 sériový LCD displej
![Sériový LCD displej 16x2 Sériový LCD displej 16x2](https://i.howwhatproduce.com/images/001/image-209-110-j.webp)
Krok 4: Sériový modul I2c
![Sériový modul I2c Sériový modul I2c](https://i.howwhatproduce.com/images/001/image-209-111-j.webp)
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
![Sériový modul I2c pripojený k LCD displeju Sériový modul I2c pripojený k LCD displeju](https://i.howwhatproduce.com/images/001/image-209-112-j.webp)
Krok 6: Montáž s Arduino
![Montáž pomocou Arduina Montáž pomocou Arduina](https://i.howwhatproduce.com/images/001/image-209-113-j.webp)
Krok 7: Montáž pomocou ESP8266
![Montáž pomocou ESP8266 Montáž pomocou ESP8266](https://i.howwhatproduce.com/images/001/image-209-114-j.webp)
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 displejom DHT11 a I2C 20x4 LCD: 6 krokov Monitor teploty s displejom DHT11 a I2C 20x4 LCD: 6 krokov](https://i.howwhatproduce.com/images/001/image-63-6-j.webp)
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: 5 krokov LCD displej I2C / IIC - Použite SPI LCD na I2C LCD displej pomocou modulu SPI až IIC s Arduino: 5 krokov](https://i.howwhatproduce.com/images/001/image-2309-36-j.webp)
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: 5 krokov LCD displej I2C / IIC - Premeňte SPI LCD na I2C LCD displej: 5 krokov](https://i.howwhatproduce.com/images/002/image-5689-18-j.webp)
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 16 x 2: 5 krokov Arduino pre začiatočníkov: Rozhranie Arduino s displejom LCD 16 x 2: 5 krokov](https://i.howwhatproduce.com/images/005/image-13698-41-j.webp)
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: 7 krokov Digitálny teplomer ESP8266 s LCD displejom: 7 krokov](https://i.howwhatproduce.com/images/002/image-3255-43-j.webp)
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