Mündəricat:

Nodemcu ilə əlaqəli LCD 20X4 Ekran: 3 addım
Nodemcu ilə əlaqəli LCD 20X4 Ekran: 3 addım

Video: Nodemcu ilə əlaqəli LCD 20X4 Ekran: 3 addım

Video: Nodemcu ilə əlaqəli LCD 20X4 Ekran: 3 addım
Video: LDmicro 14: I2C LCD & DS3231 Real-Time Clock (Microcontroller PLC Ladder Programming with LDmicro) 2024, Noyabr
Anonim
Nodemcu ilə əlaqəli LCD 20X4 ekran
Nodemcu ilə əlaqəli LCD 20X4 ekran

Əvvəlki vəzifəmdə çətinlik çəkdiyim üçün bunu bölüşmək qərarına gəldim, Nodemcu ilə Graphic (128x64) LCD ilə əlaqə qurmağa çalışdım, amma heç bir nəticə vermədi. Bunun kitabxana ilə əlaqəli bir şey olduğunu başa düşürəm (qrafik LCD üçün kitabxana adi LCD -dən fərqlidir), görünür, mövcud kitabxana GLCD interfeysli nodemcu ilə uyğun gəlmir, həqiqətən də "uyğun kitabxana" ilə çıxacaqlarına ümid edirəm. tezliklə. Bir cəhd etmək istədim, amma vaxt məhdudiyyətindəyəm, buna görə qrafik LCD-dən Bluebacklight 20x4 LCD-yə keçmək qərarına gəldim. 16x2 LCD -yə bənzər xüsusiyyətlər olduğu üçün bunun asan olacağını düşündüm, amma yenə səhv etdim. Beləliklə, bunu həll etmək üçün cəhd etmə səhv səyahətimə başlayın.

Arduino Uno ilə hər hansı bir LCD ilə əlaqə qurmaq asandır, bir çox dərslik tapa bilərsiniz. NodeMCU ilə LCD -nin İnterfeys qurulması üçün bir dərs də mövcuddur, bəziləri "Shift reyestrinin" "I2C xərcləyicisi" ndən istifadə edir, digərləri isə "I2C LCD adapteri" ndən istifadə edir, lakin bu dərsliklərin hamısı uyğun gəlmir və bəziləri "köhnəlmiş" kimi görünür. fərqli və ya köhnə kitabxana istifadə edərkən bir dəfə belə bir səhv alıram: "NodeMCU 1.0 (ESP-12E Modulu) lövhəsi üçün tərtib xətası", buna görə fərqli kitabxanaya dəyişirəm. Kompilyasiya tamamlandı, ancaq xəbərdarlıq etdi: "XƏBƏRDARLIQ: kitabxana LiquidCrystal_I2C-1.1.2 (avr) memarlıq (lar) ı üzərində işlədiyini iddia edir və (esp8266) memarlıq (lar) ı ilə işləyən cari lövhənizlə uyğun gəlmir" dedim. hər halda sınayın, lövhəmə yükləyin, sonra Uğur!

Addım 1: Kitabxananı Arduino Kitabxanalarına Yükləyin

Kitabxananı Arduino Kitabxanalarına Yükləyin
Kitabxananı Arduino Kitabxanalarına Yükləyin

Başlamadan əvvəl, NodeMCU üçün kitabxananı artıq quraşdırdığınızdan əmin olun, yoxsa bu addımı burada izləyə bilərsiniz. Bundan sonra LCD üçün LiquidCrystal_I2C kitabxananızı da yükləməyi və quraşdırmağı unutmayın.

Bu dərslik üçün istifadə etdiyim LiquidCrystal_I2C kitabxanasının zip faylı burada əlavə edilmişdir. Hansı veb saytdan yüklədiyimi xatırlamıram, ancaq sahibinə.

qeydlər: bu, əvvəllər qeyd etdiyim xəbərdarlıqla gələn sənəddir. Ancaq kodu NodeMCU lövhəmə yükləməkdə heç bir problemim yoxdur.

Addım 2: Pininizi bağlayın

Pininizi qoşun
Pininizi qoşun

I2C LCD seriyalı adapterdən istifadə edərək LCD ekranı NodeMCU -ya bağlayıram, LCD -nin 8 pinindən adapterin 4 pininə qədər. Bu çox rahatdır, çünki NodeMCU kiçikdir və bu lövhədə pin istifadəsini məhdudlaşdırmaq istəyirik. NodeMCU -nun D1, D2, Vin və Gnd pinlərindən istifadə edirəm. LCD ilə əlaqə:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Çox sadə.

Addım 3: Kodu yükləyin və işə salın

Kodu yükləyin və işə salın
Kodu yükləyin və işə salın
Kodu yükləyin və işə salın
Kodu yükləyin və işə salın

Bura əlavə etdiyim kodu kopyalayın və işləyin. Kodu bəyəndiyinizə görə dəyişdirdiyinizə əmin olun. Uğurlar.

Bu kiçik dərslik sizə kömək edə bilər. Hər hansı bir sualınız varsa, şərh verməkdən çəkinməyin.

Tövsiyə: