
INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53



Ons hoofdoel hier is om die werking van die seriële i2c -module vir LCD -skerm 2x16 of 20x4 aan te toon. Met hierdie module kan ons die bogenoemde skerms beheer terwyl ons slegs twee penne (SDA en SCL) gebruik. Dit maak kommunikasie baie eenvoudig en maak verskeie ander GPIO's van ons mikrobeheerder vry.
Kom ons wys die operasie op beide die UNO en ESP8266 Arduino. Kyk daarna!
Stap 1: Arduino Uno
Stap 2: WiFi ESP8266 NodeMcu ESP-12E

Stap 3: 16x2 seriële LCD -skerm

Stap 4: I2c -reeksmodule

In hierdie deel wys ons die adapter wat afsonderlik gekoop is. Ons het die skerm, wat parallel is, aan die agterkant gelas. Deur die i2c -penne kommunikeer die skerm dan direk met die Arduino. Daarom bestuur hierdie Arduino deur 'n mikrobeheerder al die opdragte na die skerm, wat die verbinding en die programmering daarvan vergemaklik.
Stap 5: I2c -seriemodule gekoppel aan die LCD -skerm

Stap 6: Monteer met Arduino

Stap 7: Montering met ESP8266

Stap 8: Biblioteek
Voeg die "LiquidCrystal_I2C" -biblioteek by vir kommunikasie met die LCD -skerm.
Gaan na die skakel en laai die biblioteek af.
Pak die lêer uit en plak dit in die biblioteekmap van die Arduino IDE.
C: / Programlêers (x86) / Arduino / biblioteke
Stap 9: Bronkode
Ons begin deur die biblioteke en konstantes wat ons met ons kode sal gebruik, te definieer.
#include // responsável comunicação com a interface i2c
#include // responsável comunicação com LCD display // Inicializa display no endereço 0x27 // us demais parâmetros, so needs forios for modern converter of LCD // porém podemos utilizar os pinos normalmente sem interferência // parametro: POSITIVE> > Backligh LIGADO | NEGATIEF>> Backlight desligado LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIEF);
Stel op
Hier sal ons ons voorwerp slegs initialiseer vir kommunikasie met die skerm.
leemte opstelling ()
{// inicializa o display (16 colunas x 2 linhas) lcd.begin (16, 2); // ou 20, 4 se vir o display 20x4}
Lus
Ons program laat die skerm elke 1 sekonde knipper. Dit is 'n eenvoudige program wat reeds alles bevat wat ons nodig het om met die skerm te kommunikeer.
Skakel agterlig aan / uit, posisioneer wyser vir skryf.
leemte lus ()
{// acende o backlight to 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 !!!"); vertraging (1000); // intervalle van 1s // desliga of backlight to LCD lcd.setBacklight (LOW); vertraging (1000); // intervalo de 1s}
Aanbeveel:
Arduino I2C 16*2 LCD -skermverbinding met uitsource: 10 stappe

Arduino I2C 16*2 lcd-skermverbinding met uitsource: I²C (Inter-Integrated Circuit), uitgespreek I-squared-C, is 'n multi-meester, multi-slaaf, pakkies, enkel-einde, seriële rekenaarbus uitgevind deur Philips Semiconductor (nou NXP Semiconductors)
Arduino stophorlosie met I2C LCD: 5 stappe

Arduino stophorlosie met behulp van I2C LCD: In hierdie projek sal ek u leer om 'n LCD -skerm en 'n Arduino as 'n interaktiewe stophorlosie te gebruik. As u projek klaar is met die kode, moet dit soos die foto hierbo lyk. Gaan na die volgende stap om te leer waar om te begin
I2C LCD op NodeMCU V2 Met Arduino IDE: 3 stappe

I2C LCD op NodeMCU V2 Met Arduino IDE: In hierdie vinnige instruksie sal ek jou wys hoe om LCD te eet met I2C Serial Adapter op NodeMCU v2 met behulp van ArduinoIDE en beskikbare biblioteke
Karakter LCD I2c -adapter (voorbeeld I2c -verbinding): 12 stappe (met foto's)

Karakter LCD I2c Adapter (I2c Connection Voorbeeld): Ek is besig met 'n verbindingskema vir 'n karakter display i2c adapter. Gaan die opdaterings op my webwerf na. Nou voeg ek olso 'n bedrading verbinding skema om oorspronklike biblioteek te gebruik nie my forked.LiquidCrystal Arduino biblioteek vir die karakter LCD -skerms, vurkprojekte
SENSOR SUHU DENGAN LCD DAN LED (maak temperatuursensor met LCD en LED): 6 stappe (met foto's)

SENSOR SUHU DENGAN LCD DAN LED (vervaardiging van temperatuursensor met LCD en LED): hier kan u 'n universele ontvanger van die Universiteit en die Verenigde State van Amerika gebruik. Ons kan ook hierdie e -posadres gebruik, en die sensor in