Daftar Isi:

Arduino dan ESP8266 Dengan Layar LCD I2c: 9 Langkah
Arduino dan ESP8266 Dengan Layar LCD I2c: 9 Langkah

Video: Arduino dan ESP8266 Dengan Layar LCD I2c: 9 Langkah

Video: Arduino dan ESP8266 Dengan Layar LCD I2c: 9 Langkah
Video: How to Use I2C LCD with Arduino | Very Easy Arduino LCD I2C Tutorial | Arduino 16x2 LCD I2C Tutorial 2024, Juli
Anonim
Image
Image
Arduino Uno
Arduino Uno

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

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

Langkah 3: Tampilan LCD Serial 16x2

Layar LCD Serial 16x2
Layar LCD Serial 16x2

Langkah 4: Modul Serial I2c

Modul Serial I2c
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

Modul Serial I2c Terhubung ke Layar LCD
Modul Serial I2c Terhubung ke Layar LCD

Langkah 6: Memasang Dengan Arduino

Pemasangan Dengan Arduino
Pemasangan Dengan Arduino

Langkah 7: Memasang Dengan ESP8266

Pemasangan Dengan ESP8266
Pemasangan 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 }

Direkomendasikan: