Isi kandungan:

Paparan antara muka LCD 20X4 ke Nodemcu: 3 Langkah
Paparan antara muka LCD 20X4 ke Nodemcu: 3 Langkah

Video: Paparan antara muka LCD 20X4 ke Nodemcu: 3 Langkah

Video: Paparan antara muka LCD 20X4 ke Nodemcu: 3 Langkah
Video: Tutorial LCD 20 Ribuan | Arduino Untuk Pemula 2024, November
Anonim
Paparan antara muka LCD 20X4 ke Nodemcu
Paparan antara muka LCD 20X4 ke Nodemcu

Saya memutuskan untuk membagikannya kerana saya pernah menghadapi kesukaran dengan tugas saya sebelum ini, saya cuba untuk menghubungkan LCD Grafik (128x64) dengan Nodemcu tetapi tidak berjaya, saya gagal. Saya tahu bahawa ini mesti ada hubungannya dengan perpustakaan (Perpustakaan untuk LCD grafik berbeza dari LCD biasa), Sepertinya perpustakaan yang ada sekarang tidak sesuai dengan nodemcu antara muka GLCD, sangat berharap mereka keluar dengan "perpustakaan yang sesuai" tidak lama lagi. Saya ingin mencuba tetapi saya berada dalam kekangan masa jadi saya membuat keputusan untuk menukar dari LCD grafik ke Bluebacklight 20x4 LCD. Saya fikir ini akan menjadi mudah kerana ciri-ciri yang serupa dengan LCD 16x2 tetapi saya salah lagi. Oleh itu, mulakan perjalanan cubaan-ralat saya untuk menyelesaikannya.

Memadankan sebarang LCD dengan Arduino Uno adalah mudah, anda boleh menemui banyak tutorial yang tersedia. Terdapat juga tutorial untuk Interfacing LCD dengan NodeMCU, ada yang menggunakan "I2C expender" dari "Shift register" dan beberapa yang lain menggunakan "I2C LCD adapter" tetapi nampaknya tidak semua tutorial ini serasi dan ada yang 'ketinggalan zaman', mungkin menggunakan perpustakaan yang berbeza atau lama, saya mendapat ralat seperti ini: "Ralat menyusun untuk papan NodeMCU 1.0 (Modul ESP-12E)", jadi saya menukar ke perpustakaan yang berbeza. Selesai menyusun tetapi dengan amaran: "PERINGATAN: perpustakaan LiquidCrystal_I2C-1.1.2 mendakwa berjalan pada seni bina (avr) dan mungkin tidak sesuai dengan papan semasa anda yang berjalan pada (esp8266) seni bina", saya memberikannya cuba lagi, muat naik ke papan saya kemudian Berjaya!

Langkah 1: Muat naik Perpustakaan Ke Perpustakaan Arduino

Muat Naik Perpustakaan Ke Perpustakaan Arduino
Muat Naik Perpustakaan Ke Perpustakaan Arduino

Sebelum memulakan, pastikan anda sudah memasang perpustakaan untuk NodeMCU, jika tidak, anda boleh mengikuti langkah ini di sini. Selepas itu jangan lupa memuat turun dan memasang perpustakaan LiquidCrystal_I2C untuk LCD anda juga.

Terlampir di sini adalah fail zip perpustakaan LiquidCrystal_I2C yang telah saya gunakan untuk tutorial ini. Saya tidak ingat dari laman web mana saya memuat turunnya tetapi memberi penghargaan kepada pemiliknya.

nota: ini adalah fail yang disertakan dengan peringatan yang saya sebutkan tadi. Tetapi saya tidak mempunyai masalah untuk memuat naik kod tersebut ke papan NodeMCU saya.

Langkah 2: Sambungkan Pin Anda

Sambungkan Pin Anda
Sambungkan Pin Anda

Saya menyambungkan paparan LCD ke NodeMCU dengan menggunakan penyesuai bersiri I2C LCD, dari 8 pin LCD hingga 4 pin penyesuai. Ini sangat mudah kerana NodeMCU kecil dan kami ingin mengehadkan penggunaan pin pada papan itu. Saya menggunakan pin D1, D2, Vin dan Gnd dari NodeMCU. Sambungan ke LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Sangat berterus terang.

Langkah 3: Muat naik Kod dan Jalankan

Muat naik Kod dan Jalankan
Muat naik Kod dan Jalankan
Muat naik Kod dan Jalankan
Muat naik Kod dan Jalankan

Salin kod yang saya lampirkan di sini, dan jalankan. Pastikan anda telah memilih mengubah kod mengikut kesukaan anda. Semoga berjaya.

Semoga tutorial kecil ini dapat membantu anda. Sekiranya ada pertanyaan, jangan ragu untuk memberi komen.

Disyorkan: