Turinys:
- 1 žingsnis: „Arduino Uno“
- 2 veiksmas: „WiFi ESP8266 NodeMcu ESP-12E“
- 3 žingsnis: 16x2 nuoseklusis LCD ekranas
- 4 žingsnis: I2c serijos modulis
- 5 žingsnis: I2c nuoseklusis modulis prijungtas prie LCD ekrano
- 6 žingsnis: montavimas naudojant „Arduino“
- 7 žingsnis: montavimas naudojant ESP8266
- 8 žingsnis: biblioteka
- 9 veiksmas: šaltinio kodas
Video: „Arduino“ir ESP8266 su I2c LCD ekranu: 9 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Pagrindinis mūsų tikslas yra parodyti nuoseklaus i2c modulio, skirto 2x16 arba 20x4 LCD ekranui, veikimą. Naudodami šį modulį, mes galime valdyti aukščiau paminėtus ekranus naudodami tik du kaiščius (SDA ir SCL). Tai labai palengvina bendravimą ir atlaisvina keletą kitų mūsų mikrovaldiklių GPIO.
Parodykime operaciją tiek UNO, tiek ESP8266 „Arduino“. Pasižiūrėk!
1 žingsnis: „Arduino Uno“
2 veiksmas: „WiFi ESP8266 NodeMcu ESP-12E“
3 žingsnis: 16x2 nuoseklusis LCD ekranas
4 žingsnis: I2c serijos modulis
Šioje dalyje parodome adapterį, kuris buvo įsigytas atskirai. Mes suvirinome ekraną, kuris yra lygiagretus, gale. Per „i2c“kaiščius ekranas tiesiogiai bendrauja su „Arduino“. Todėl per mikrovaldiklį šis „Arduino“valdys visas ekrano komandas, palengvindamas jo prijungimą ir programavimą.
5 žingsnis: I2c nuoseklusis modulis prijungtas prie LCD ekrano
6 žingsnis: montavimas naudojant „Arduino“
7 žingsnis: montavimas naudojant ESP8266
8 žingsnis: biblioteka
Pridėkite biblioteką „LiquidCrystal_I2C“, kad galėtumėte bendrauti su LCD ekranu.
Pasiekite nuorodą ir atsisiųskite biblioteką.
Išpakuokite failą ir įklijuokite jį į „Arduino IDE“bibliotekų aplanką.
C: / Programos failai (x86) / „Arduino“/ bibliotekos
9 veiksmas: šaltinio kodas
Mes pradedame apibrėždami bibliotekas ir konstantas, kurias naudosime su savo kodu.
#include // atsakymas į žaidimą comunicação com a interface i2c
#include // atsakymas į žaidimą com comunicação com o display LCD // Inicializa o display no endereço 0x27 // os demais parâmetros, são vajadus para or modeulo conversar com o LCD // porém podemos utilizar os pinos normalmente sem interferência // parâmetro: POSITIVE> > Atgalinis LIGADO | NEGATYVUS>> Foninis apšvietimas, skirtas LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
Sąranka
Čia mes tik inicijuosime savo objektą ryšiui su ekranu.
negaliojanti sąranka ()
{// inicializa o display (16 coluna x 2 linhas) lcd.begin (16, 2); // ou 20, 4 se, skirtas ekranui 20x4}
Kilpa
Pagal mūsų programą ekranas mirksės kas 1 sekundę. Tai paprasta programa, kurioje jau yra viskas, ko mums reikia norint bendrauti su ekranu.
Įjunkite / išjunkite foninį apšvietimą, nustatykite žymeklį rašymui.
tuštumos kilpa ()
{// acende o backlight do LCD lcd.setBacklight (HIGH); // pozicija arba žymeklis para escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("PRIEIGA !!!"); vėlavimas (1000); // intervalas 1s // desliga arba foninis apšvietimas LCD LCD. setBacklight (LOW); vėlavimas (1000); // intervalas 1s}
Rekomenduojamas:
RFID „Arduino Uno“relės jungiklis su I2C ekranu: 4 žingsniai
RFID „Arduino Uno“relės jungiklis, su I2C ekranu: Sveiki, tai yra mano pirmasis projektas, mano vardas Oskaras ir aš esu 13. Šis projektas veikia su įprastu, o ne I2C ekranu
I2C / IIC LCD ekranas - Naudokite SPI LCD prie I2C LCD ekrano Naudodami SPI to IIC modulį su „Arduino“: 5 žingsniai
I2C / IIC LCD ekranas | Naudokite SPI LCD prie I2C LCD ekrano SPI to IIC modulio naudojimas su „Arduino“: Sveiki, vaikinai, nes įprastas SPI LCD 1602 turi per daug laidų prijungti, todėl labai sunku jį sujungti su „arduino“, tačiau rinkoje yra vienas modulis, kuris gali konvertuoti SPI ekraną į IIC ekraną, todėl jums reikia prijungti tik 4 laidus
I2C / IIC LCD ekranas - Konvertuokite SPI LCD į I2C LCD ekraną: 5 žingsniai
I2C / IIC LCD ekranas | Konvertuokite SPI LCD į I2C LCD ekraną: naudojant „spi lcd“ekraną reikia per daug jungčių, o tai padaryti tikrai sunku, todėl radau modulį, kuris gali konvertuoti „i2c LCD“į „spi lcd“, todėl pradėkime
„Arduboy“klonas su „Arduino Nano“ir „I2C Oled“ekranu: 3 žingsniai
„Arduboy“klonas su „Arduino Nano“ir „I2C Oled“ekranu: pigi „Arduboy“klono versija, su kuria galite žaisti daugybę originalių „Arduboy“žaidimų
ESP8266 skaitmeninis termometras su LCD ekranu: 7 žingsniai
ESP8266 skaitmeninis termometras su LCD ekranu: Šiandien aš jums parodysiu, kaip naudoti TFT LCD ekraną ESP8266 „NodeMCU“, kad būtų rodomi temperatūros ir drėgmės duomenys konkrečioje aplinkoje. Pateikiu ekrano naudojimo su DHT22, kuris yra temperatūros ir drėgmės matuoklis, pavyzdį. Per