Isi kandungan:
- Langkah 1: Tambahkan ESP8266 ke Arduino IDE anda
- Langkah 2: Perpustakaan LCD I2C
- Langkah 3: Sambungkan LCD
- Langkah 4: Imbas Bas I2C untuk Alamat yang Betul
- Langkah 5: Mengeluarkan Teks pada LCD Anda
- Langkah 6: Maklumat Tambahan
Video: LCD I2C ESP8266: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Kami membuat banyak projek berasaskan ESP8266, dan walaupun kebanyakannya adalah untuk projek berasaskan IOT dan web, sangat berguna untuk mempunyai skrin LCD tempatan untuk melihat apa yang berlaku.
I2C sangat sesuai untuk peranti I / O tanpa banyak pin I / O yang tersedia, kerana ia hanya menggunakan dua pin I / O. Modul LCD ini biasa, tetapi mempunyai pelbagai alamat, jadi mari kita berkomunikasi dengan ESP8266, sambungkan skrin ke modul esp8266, dan jalankan pengimbas alamat I2C untuk melihat alamat yang perlu kita berhubung. Langkah-langkah berikut akan membuat anda disusun.
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 sokongan untuk ESP8266 (dilihat di medan "url pengurus papan tambahan" di atas). Adafruit menawarkan tutorial komprehensif untuk langkah ini di
Langkah 2: Perpustakaan LCD I2C
Anda perlu memastikan anda mendapatkan perpustakaan LCD I2C dari https://github.com/marcoschwartz/LiquidCrystal_I2…, jika tidak kod tersebut tidak akan dimuat naik. Anda mungkin mendapat amaran bahawa perpustakaan hanya diperakui untuk AVR, tetapi perpustakaan masih berfungsi dengan baik pada ESP8266.
Ekstrak fail, dan salin ke folder "I2C LCD" di dalam folder perpustakaan di dalam folder lakaran anda (ditentukan dalam "preferensi - lokasi buku sketsa" seperti yang dilihat di atas).
Langkah 3: Sambungkan LCD
ESP8266 dan modul LCD mempunyai pin berlabel dengan jelas, jadi sambungkan seperti berikut:
SCL - SCL
SDA - SDA
VCC - USB (ya, 5v, tetapi I2C pada 3.3v ESP8266 tidak mengeluh)
Gnd - Gnd
Peringatan: VCC mestilah 5v kecuali anda mempunyai paparan serasi 3.3v. Tidak perlu peralihan tahap untuk pin I2C.
Langkah 4: Imbas Bas I2C untuk Alamat yang Betul
I2C adalah protokol dua wayar yang membolehkan banyak peranti digunakan, dengan hanya dua pin yang digunakan pada mikrokontroler. Ini dapat dicapai dengan menetapkan alamat pada setiap peranti di dalam bas. Tidak semua LCD I2C menggunakan alamat yang sama.
Terdapat kod pengimbas alamat yang boleh anda jalankan yang akan melaporkan alamat mana-mana peranti I2C yang disambungkan. Anda boleh mendapatkan kod untuk pengimbas I2C di
Dengan memuat naik lakaran itu menunjukkan pada monitor bersiri bahawa saya menggunakan alamat 0x27, jadi saya memuatkan lakaran berikut dan memastikan bahawa ia cuba berkomunikasi pada alamat yang betul, dan ukuran layar. Ukuran skrin biasa ialah 20x4, dan 16x2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Langkah 5: Mengeluarkan Teks pada LCD Anda
Saya telah memasukkan contoh lakaran untuk menunjukkan kepada anda bagaimana mengeluarkan teks pada LCD anda.
Anda boleh mendapatkan kod untuk LCD I2C di
Kunci untuk mendapatkan output di mana anda mahukan ialah lajur ditetapkan terlebih dahulu, kemudian nombor baris, keduanya bermula pada 0.
// Gerakkan kursor 5 aksara ke kanan dan // sifar aksara ke bawah (baris 1).
lcd.setCursor (5, 0);
// Cetak HELLO ke skrin, mulai jam 5, 0.
lcd.print ("HELLO");
Langkah 6: Maklumat Tambahan
Anda boleh mengetahui lebih lanjut mengenai penggunaan ESP8266 dengan Arduino IDE di
Dan pelajari cara mengawal ESP8266 anda dengan platform Amazon Alexa / Echo di
Disyorkan:
Monitor Suhu Dengan DHT11 dan I2C 20x4 LCD: 6 Langkah
Monitor Suhu Dengan LCD DHT11 dan I2C 20x4: Dalam tutorial ini kita akan belajar bagaimana membuat monitor suhu sederhana menggunakan sensor DHT11 dan I2C LCDTonton video
Paparan LCD I2C / IIC - Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: 5 Langkah
Paparan LCD I2C / IIC | Gunakan LCD SPI ke Paparan LCD I2C Menggunakan Modul SPI hingga IIC Dengan Arduino: Hai kawan kerana SPI LCD 1602 biasa mempunyai terlalu banyak wayar untuk disambungkan sehingga sangat sukar untuk menghubungkannya dengan arduino tetapi ada satu modul yang tersedia di pasaran yang boleh menukar paparan SPI menjadi paparan IIC jadi anda hanya perlu menyambungkan 4 wayar
Paparan LCD I2C / IIC - Tukarkan SPI LCD ke Paparan LCD I2C: 5 Langkah
Paparan LCD I2C / IIC | Tukar LCD SPI ke Paparan LCD I2C: menggunakan paparan spi lcd memerlukan terlalu banyak sambungan untuk dilakukan yang sangat sukar untuk dilakukan. Saya menjumpai modul yang dapat menukar lcd i2c ke lcd jadi mari kita mulakan
Penyesuai LCD Karakter I2c (Contoh Sambungan I2c): 12 Langkah (dengan Gambar)
Adaptor LCD I2c Karakter (Contoh Sambungan I2c): Saya sedang membuat skema sambungan untuk penyesuai paparan watak i2c. Periksa kemas kini di laman web saya. Sekarang saya menambah skema sambungan pendawaian juga untuk menggunakan perpustakaan asli bukan perpustakaan saya. Perpustakaan LiquidCrystal Arduino untuk paparan watak LCD, projek bercabang
Arduino dan ESP8266 Dengan Paparan LCD I2c: 9 Langkah
Arduino dan ESP8266 Dengan Paparan LCD I2c: 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