Daftar Isi:
- Langkah 1: Tambahkan ESP8266 ke Arduino IDE Anda
- Langkah 2: Perpustakaan LCD I2C
- Langkah 3: Hubungkan LCD
- Langkah 4: Pindai Bus I2C untuk Alamat yang Benar
- Langkah 5: Mengeluarkan Teks pada LCD Anda
- Langkah 6: Informasi Tambahan
Video: I2C LCD ESP8266: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Kami membuat banyak proyek berbasis ESP8266, dan meskipun sebagian besar untuk proyek berbasis IOT dan web, sangat berguna untuk memiliki layar LCD lokal untuk melihat apa yang terjadi.
I2C sangat cocok untuk perangkat I/O tanpa banyak pin I/O yang tersedia, karena hanya menggunakan dua pin I/O. Modul LCD ini umum, tetapi memiliki berbagai alamat, jadi mari buat Anda berkomunikasi dengan ESP8266, sambungkan layar ke modul esp8266, dan jalankan pemindai alamat I2C untuk melihat alamat mana yang perlu kita komunikasikan. Langkah-langkah berikut akan membuat Anda diurutkan.
Saya menggunakan modul Adafruit Feather HUZZAH ESP8266, dan LCD biru Sunfounder 20x4.
Langkah 1: Tambahkan ESP8266 ke Arduino IDE Anda
Sebelum Anda dapat menggunakan ESP8266 dengan Arduino IDE, Anda perlu menambahkan dukungan untuk ESP8266 (lihat di bidang "url pengelola papan tambahan" di atas). Adafruit menawarkan tutorial lengkap untuk langkah ini di
Langkah 2: Perpustakaan LCD I2C
Anda harus memastikan Anda mendapatkan perpustakaan LCD I2C dari https://github.com/marcoschwartz/LiquidCrystal_I2…, jika tidak, kode tidak akan diunggah. Anda mungkin mendapatkan peringatan bahwa perpustakaan hanya disertifikasi untuk AVR, tetapi masih berfungsi dengan baik di ESP8266.
Ekstrak file, dan salin ke folder "I2C LCD" di dalam folder perpustakaan di dalam folder sketsa Anda (ditentukan dalam "preferensi - lokasi buku sketsa" seperti yang terlihat di atas).
Langkah 3: Hubungkan LCD
ESP8266 dan modul LCD memiliki pin berlabel jelas, jadi sambungkan sebagai berikut:
SCL - SCL
SDA - SDA
VCC - USB (ya, ini 5v, tetapi I2C pada 3.3v ESP8266 tidak mengeluh)
Gnd - Gnd
Pengingat: VCC harus 5v kecuali Anda memiliki layar yang kompatibel dengan 3.3v. Tidak diperlukan pemindahan level untuk pin I2C.
Langkah 4: Pindai Bus I2C untuk Alamat yang Benar
I2C adalah protokol dua kabel yang memungkinkan beberapa perangkat digunakan, dengan hanya dua pin yang digunakan pada mikrokontroler. Hal ini dicapai dengan menetapkan alamat pada setiap perangkat di bus. Tidak semua LCD I2C menggunakan alamat yang sama.
Ada kode pemindai alamat yang dapat Anda jalankan yang akan melaporkan alamat perangkat I2C yang terhubung. Anda bisa mendapatkan kode untuk pemindai I2C di
Mengunggah sketsa itu menunjukkan kepada saya di monitor serial bahwa saya menggunakan alamat 0x27, jadi saya memuat sketsa berikut dan memastikan bahwa sketsa itu mencoba berkomunikasi pada alamat yang benar, dan ukuran layar. Ukuran layar yang umum adalah 20x4, dan 16x2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Langkah 5: Mengeluarkan Teks pada LCD Anda
Saya telah menyertakan contoh sketsa untuk menunjukkan kepada Anda bagaimana menampilkan teks pada LCD Anda.
Anda bisa mendapatkan kode untuk LCD I2C di
Kunci untuk mendapatkan output di tempat yang Anda inginkan adalah kolom diatur terlebih dahulu, lalu nomor baris, keduanya dimulai dari 0.
// Gerakkan kursor 5 karakter ke kanan dan// nol karakter ke bawah (baris 1).
lcd.setCursor(5, 0);
// Cetak HELLO ke layar, mulai dari 5, 0.
lcd.print("Halo");
Langkah 6: Informasi Tambahan
Anda dapat mempelajari lebih lanjut tentang menggunakan ESP8266 dengan Arduino IDE di
Dan pelajari cara mengontrol ESP8266 Anda dengan platform Amazon Alexa/Echo di
Direkomendasikan:
Monitor Suhu Dengan LCD DHT11 dan I2C 20x4: 6 Langkah
Monitor Suhu Dengan LCD DHT11 dan I2C 20x4: Dalam tutorial ini kita akan belajar cara membuat monitor suhu sederhana menggunakan sensor DHT11 dan LCD I2C Tonton videonya
Layar LCD I2C / IIC - Gunakan LCD SPI ke Layar LCD I2C Menggunakan Modul SPI ke IIC Dengan Arduino: 5 Langkah
Layar LCD I2C / IIC | Menggunakan LCD SPI ke Layar LCD I2C Menggunakan Modul SPI ke IIC Dengan Arduino: Hai teman-teman karena LCD SPI 1602 yang normal memiliki terlalu banyak kabel untuk dihubungkan sehingga sangat sulit untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang dapat ubah tampilan SPI menjadi tampilan IIC sehingga Anda hanya perlu menghubungkan 4 kabel
Layar LCD I2C / IIC - Mengonversi LCD SPI ke Layar LCD I2C: 5 Langkah
Layar LCD I2C / IIC | Mengkonversi LCD SPI ke Layar LCD I2C: menggunakan layar lcd spi membutuhkan terlalu banyak koneksi yang sangat sulit untuk dilakukan jadi saya menemukan modul yang dapat mengubah lcd i2c ke lcd spi jadi mari kita mulai
Adaptor LCD I2c Karakter (Contoh Koneksi I2c): 12 Langkah (dengan Gambar)
Adaptor LCD I2c Karakter (Contoh Koneksi I2c): Saya sedang melakukan skema koneksi untuk adaptor i2c tampilan karakter. Periksa pembaruan di situs saya. Sekarang saya menambahkan juga skema koneksi kabel untuk menggunakan pustaka asli bukan forked saya. Pustaka LiquidCrystal Arduino untuk tampilan LCD karakter, proyeksi bercabang
Arduino dan ESP8266 Dengan Layar LCD I2c: 9 Langkah
Arduino dan ESP8266 Dengan Layar LCD I2c: 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