Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Tujuan utama kami di sini adalah untuk menunjukkan pengoperasian modul serial i2c untuk Layar LCD 2x16 atau 20x4. Dengan modul ini, kita dapat mengontrol tampilan yang disebutkan di atas hanya dengan menggunakan dua pin (SDA dan SCL). Hal ini membuat komunikasi menjadi sangat sederhana dan membebaskan beberapa GPIO mikrokontroler lainnya.
Mari kita tunjukkan operasi pada Arduino UNO dan ESP8266. Coba lihat!
Langkah 1: Arduino Uno
Langkah 2: WiFi ESP8266 NodeMcu ESP-12E
Langkah 3: Tampilan LCD Serial 16x2
Langkah 4: Modul Serial I2c
Di bagian ini, kami menunjukkan adaptor yang dibeli secara terpisah. Kami mengelas layar, yang paralel, di bagian belakang. Melalui pin i2c, tampilan kemudian akan berkomunikasi langsung dengan Arduino. Oleh karena itu, melalui mikrokontroler, Arduino ini akan mengelola semua perintah ke tampilan, memfasilitasi koneksi dan pemrogramannya.
Langkah 5: Modul Serial I2c Terhubung ke Layar LCD
Langkah 6: Memasang Dengan Arduino
Langkah 7: Memasang Dengan ESP8266
Langkah 8: Perpustakaan
Tambahkan perpustakaan "LiquidCrystal_I2C" untuk komunikasi dengan layar LCD.
Akses tautan dan unduh perpustakaan.
Buka zip file dan tempel ke folder perpustakaan Arduino IDE.
C: / Program Files (x86) / Arduino / perpustakaan
Langkah 9: Kode Sumber
Kita mulai dengan mendefinisikan library dan konstanta yang akan kita gunakan dengan kode kita.
#include // respon pela comunicação com a interface i2c
#sertakan // respons komunikasi terhadap tampilan LCD // Inisialisasi tampilan no 0x27 //os demais parâmetros, kebutuhan untuk percakapan módulo com o LCD //porém podemos utilizar os pinos normalmente //sem interferên > LIGADO Cahaya Belakang | NEGATIF > > Lampu latar desligado LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIF);
Mempersiapkan
Di sini, kita hanya akan menginisialisasi objek kita untuk komunikasi dengan tampilan.
batalkan pengaturan()
{ //inisialisasi tampilan (16 kolom x 2 baris) lcd.begin (16, 2); // ou 20, 4 se untuk o tampilan 20x4 }
Lingkaran
Program kami akan membuat tampilan berkedip setiap 1 detik. Ini adalah program sederhana yang sudah melibatkan semua yang kita butuhkan untuk berkomunikasi dengan tampilan.
Hidupkan / matikan lampu latar, posisikan kursor untuk menulis.
lingkaran kosong()
{ //acende atau lampu latar melakukan LCD lcd.setBacklight(HIGH); //posisi kursor untuk escrita //.setCursor(coluna, linha) lcd.setCursor(0, 0); lcd.print("FERNANDOK. COM"); lcd.setCursor(0, 1); lcd.print("AKSES!!!"); penundaan (1000); //interval de 1s //desliga atau lampu latar melakukan LCD lcd.setBacklight(RENDAH); penundaan (1000); //interval de 1s }