INHOUDSOPGAWE:
- Stap 1: Arduino Uno
- Stap 2: WiFi ESP8266 NodeMcu ESP-12E
- Stap 3: 16x2 seriële LCD -skerm
- Stap 4: I2c -reeksmodule
- Stap 5: I2c -seriemodule gekoppel aan die LCD -skerm
- Stap 6: Monteer met Arduino
- Stap 7: Montering met ESP8266
- Stap 8: Biblioteek
- Stap 9: Bronkode
Video: Arduino en ESP8266 met I2c LCD -skerm: 9 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
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
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
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