Mündəricat:

Arduino və ESP8266 I2c LCD Ekranı ilə: 9 addım
Arduino və ESP8266 I2c LCD Ekranı ilə: 9 addım

Video: Arduino və ESP8266 I2c LCD Ekranı ilə: 9 addım

Video: Arduino və ESP8266 I2c LCD Ekranı ilə: 9 addım
Video: #5 Аналоговый ввод FLProg на ЖК-дисплее I2C | ESP32 NodeMCU |Визуальное программирование для Arduino 2024, Noyabr
Anonim
Image
Image
Arduino Uno
Arduino Uno

Buradakı əsas məqsədimiz, 2x16 və ya 20x4 ölçülü LCD ekran üçün seriyalı i2c modulunun işini göstərməkdir. Bu modulla yalnız iki sancaq (SDA və SCL) istifadə edərkən yuxarıda göstərilən ekranları idarə edə bilərik. Bu, ünsiyyəti çox sadə edir və bir neçə digər mikro nəzarətçimizin GPIO'larını sərbəst buraxır.

Həm UNO, həm də ESP8266 Arduino əməliyyatını göstərək. Onu yoxlamaq!

Addım 1: Arduino Uno

Addım 2: WiFi ESP8266 NodeMcu ESP-12E

WiFi ESP8266 NodeMcu ESP-12E
WiFi ESP8266 NodeMcu ESP-12E

Addım 3: 16x2 Serial LCD Ekran

16x2 Serial LCD Ekran
16x2 Serial LCD Ekran

Addım 4: I2c Serial Modulu

I2c Serial Modulu
I2c Serial Modulu

Bu hissədə ayrıca satın alınan adapteri göstəririk. Paralel olan ekranı arxadan qaynaqladıq. İ2c pinləri vasitəsilə ekran daha sonra Arduino ilə birbaşa əlaqə quracaq. Buna görə də, bir mikro nəzarətçi vasitəsi ilə bu Arduino ekrandakı bütün əmrləri idarə edəcək, həm əlaqəsini həm də proqramlaşdırmasını asanlaşdıracaq.

Addım 5: LCD Ekrana Bağlı I2c Serial Modulu

LCD Ekrana qoşulmuş I2c Serial Modulu
LCD Ekrana qoşulmuş I2c Serial Modulu

Addım 6: Arduino ilə montaj

Arduino ilə montaj
Arduino ilə montaj

Addım 7: ESP8266 ilə montaj

ESP8266 ilə montaj
ESP8266 ilə montaj

Addım 8: Kitabxana

LCD displey ilə ünsiyyət qurmaq üçün "LiquidCrystal_I2C" kitabxanasını əlavə edin.

Linkə daxil olun və kitabxananı yükləyin.

Faylı açın və Arduino IDE kitabxana qovluğuna yapışdırın.

C: / Proqram Faylları (x86) / Arduino / kitabxanaları

Addım 9: Mənbə Kodu

Kodumuzla istifadə edəcəyimiz kitabxanaları və sabitləri təyin etməklə başlayırıq.

#daxil edin // i2c interfeysinə cavab verin

#include // cavabdeh olan ekran LCD ekranında göstərin // 0x27 ekranı göstərilmirsə, ekranın parametrləri, LCD ekranlar və ya cihazların işləməsi üçün lazım olan bütün parametrlər daxil edilir // Parametrlər: pozitiv> > Backligh LIGADO | NEGATİF>> Arka plan işığı LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POZİTİF);

Qurmaq

Burada yalnız ekranla ünsiyyət qurmaq üçün obyektimizi işə salacağıq.

boş quraşdırma ()

{// inicializa o display (16 colunas x 2 linhas) lcd.begin (16, 2); // ou 20, 4 se o üçün 20x4}

Döngə

Proqramımız ekranı hər 1 saniyədə bir yanıb -sönəcək. Bu, ekranla ünsiyyət qurmaq üçün lazım olan hər şeyi özündə ehtiva edən sadə bir proqramdır.

Yazmaq üçün arxa işığı yandırın / söndürün, kursoru yerləşdirin.

boşluq döngəsi ()

{// LCD lcd.setBacklight (YÜKSƏK) üçün arxa işıq; // pozitiv imleç // // setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("ACESSE !!!"); gecikmə (1000); // 1s aralığında // LCD lcd.setBacklight (LOW) arxa işığı; gecikmə (1000); // 1s interval

Tövsiyə: