Isi kandungan:

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

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

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

Objektif utama kami di sini adalah untuk menunjukkan pengoperasian modul i2c bersiri untuk Paparan LCD 2x16 atau 20x4. Dengan modul ini, kita dapat mengawal paparan yang disebutkan di atas dengan hanya menggunakan dua pin (SDA dan SCL). Ini menjadikan komunikasi sangat mudah dan membebaskan beberapa GPIO mikrokontroler kami yang lain.

Mari tunjukkan operasi pada UNO dan ESP8266 Arduino. Lihatlah!

Langkah 1: Arduino Uno

Langkah 2: WiFi ESP8266 NodeMcu ESP-12E

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

Langkah 3: Paparan LCD Bersiri 16x2

Paparan LCD Bersiri 16x2
Paparan LCD Bersiri 16x2

Langkah 4: Modul Bersiri I2c

Modul Bersiri I2c
Modul Bersiri I2c

Di bahagian ini, kami menunjukkan penyesuai yang dibeli secara berasingan. Kami mengimpal paparan, yang selari, di belakang. Melalui pin i2c, paparan kemudian akan berkomunikasi secara langsung dengan Arduino. Oleh itu, melalui mikrokontroler, Arduino ini akan mengatur semua arahan ke paparan, yang memudahkan penyambungan dan pengaturcaraannya.

Langkah 5: Modul Bersiri I2c Disambungkan ke Paparan LCD

Modul Bersiri I2c Disambungkan ke Paparan LCD
Modul Bersiri I2c Disambungkan ke Paparan LCD

Langkah 6: Memasang Dengan Arduino

Pemasangan Dengan Arduino
Pemasangan Dengan Arduino

Langkah 7: Pemasangan Dengan ESP8266

Pemasangan Dengan ESP8266
Pemasangan Dengan ESP8266

Langkah 8: Perpustakaan

Tambahkan perpustakaan "LiquidCrystal_I2C" untuk komunikasi dengan paparan LCD.

Akses pautan dan muat turun perpustakaan.

Buka zip fail dan tampalkannya ke folder perpustakaan Arduino IDE.

C: / Fail Program (x86) / Arduino / perpustakaan

Langkah 9: Kod Sumber

Kami mulakan dengan menentukan perpustakaan dan pemalar yang akan kami gunakan dengan kod kami.

#include // responsável pela comunicação com antara muka i2c

#include // responsável pela comunicação com o display LCD // Inicializa o display no endereço 0x27 // os demais parâmetros, são requários para o módulo perbincangan com o LCD // porém podemos utilizar os pinos normalmente sem interferência // parâmetro: POSITIVE> > Backligh LIGADO | NEGATIF>> Lampu latar desligado LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIF);

Persediaan

Di sini, kita hanya akan menginisialisasi objek kita untuk komunikasi dengan paparan.

persediaan tidak sah ()

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

Gelung

Program kami akan menjadikan paparan berkelip setiap 1 saat. Ini adalah program sederhana yang sudah melibatkan semua yang kita perlukan untuk berkomunikasi dengan paparan.

Hidupkan / matikan lampu latar, kursor kedudukan untuk menulis.

gelung kosong ()

{// acende o backlight do LCD lcd.setBacklight (TINGGI); // posiciona o kursor untuk escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("ACESSE !!!"); kelewatan (1000); // interalo de 1s // desliga o lampu latar LCD lcd.setBacklight (RENDAH); kelewatan (1000); // selingan de 1s}

Disyorkan: