İçindekiler:
- Adım 1: ESP8266'yı Arduino IDE'nize ekleyin
- Adım 2: I2C LCD Kitaplığı
- Adım 3: LCD'yi bağlayın
- Adım 4: Doğru Adres için I2C Veri Yolu'nu tarayın
- Adım 5: LCD'nizde Metin Çıktısı Alma
- 6. Adım: Ek Bilgi
Video: I2C LCD ESP8266: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Pek çok ESP8266 tabanlı proje yapıyoruz ve bunların çoğu IoT ve web tabanlı projeler için olsa da, neler olduğunu görmek için yerel bir LCD ekrana sahip olmak kullanışlı.
I2C, yalnızca iki I/O pini kullandığından, çok sayıda kullanılabilir I/O pini olmayan I/O cihazları için mükemmeldir. Bu LCD modülleri yaygındır, ancak çeşitli adresleri vardır, bu yüzden ESP8266 ile iletişim kurmanızı sağlayalım, ekranı esp8266 modülüne bağlayalım ve hangi adresle iletişim kurmamız gerektiğini görmek için bir I2C adres tarayıcı çalıştıralım. Aşağıdaki adımlar sıralamanızı sağlayacaktır.
Adafruit Feather HUZZAH ESP8266 modülü ve Sunfounder 20x4 mavi LCD kullanıyorum.
Adım 1: ESP8266'yı Arduino IDE'nize ekleyin
ESP8266'yı Arduino IDE ile kullanmadan önce, ESP8266 için destek eklemeniz gerekir (yukarıdaki "ek pano yöneticisi url" alanında görülür). Adafruit, bu adım için https://learn.adafruit.com/adafruit-feather-huzzah… adresinde kapsamlı bir eğitim sunuyor.
Adım 2: I2C LCD Kitaplığı
github.com/marcoschwartz/LiquidCrystal_I2… adresinden I2C LCD kitaplığını aldığınızdan emin olmanız gerekir, aksi takdirde kod yüklenmeyecektir. Kitaplığın yalnızca AVR'ler için onaylı olduğuna dair bir uyarı alabilirsiniz, ancak yine de ESP8266'da iyi çalışıyor.
Dosyaları ayıklayın ve çizim klasörünüzün içindeki kitaplıklar klasörü içindeki bir "I2C LCD" klasörüne kopyalayın (yukarıda görüldüğü gibi "tercihler - eskiz defteri konumu" bölümünde belirtilir).
Adım 3: LCD'yi bağlayın
ESP8266 ve LCD modülü açıkça etiketlenmiş pinlere sahiptir, bu nedenle aşağıdaki gibi bağlayın:
SCL - SCL
SDA - SDA
VCC - USB (evet, 5v, ancak 3.3v ESP8266'daki I2C şikayet etmiyor)
Gnd - Gnd
Hatırlatma: 3.3v uyumlu bir ekranınız yoksa VCC 5v olmalıdır. I2C pinleri için seviye kaydırma gerekmez.
Adım 4: Doğru Adres için I2C Veri Yolu'nu tarayın
I2C, mikrodenetleyicide kullanılan yalnızca iki pin ile birden fazla cihazın kullanılmasına izin veren iki telli bir protokoldür. Bu, veri yolundaki her cihaza bir adres ayarlanarak gerçekleştirilir. Tüm I2C LCD'ler aynı adresi kullanmaz.
Bağlı herhangi bir I2C cihazının adresini bildirecek, çalıştırabileceğiniz adres tarayıcı kodu vardır. I2C tarayıcı kodunu https://pastebin.com/R3AptATQ adresinden alabilirsiniz.
Bu çizimi yüklemek bana seri monitörde 0x27 adresini kullandığımı gösterdi, bu yüzden aşağıdaki çizimi yükledim ve doğru adreste ve ekran boyutunda iletişim kurmaya çalıştığından emin oldum. Ortak ekran boyutları 20x4 ve 16x2'dir.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Adım 5: LCD'nizde Metin Çıktısı Alma
LCD'nizde metin çıktısını nasıl alacağınızı göstermek için örnek bir çizim ekledim.
I2C LCD kodunu https://pastebin.com/LW261xq1 adresinden alabilirsiniz.
Çıktıyı istediğiniz yere almanın anahtarı, önce sütunun ayarlanması, ardından satır numarasının her ikisinin de 0'dan başlamasıdır.
// İmleci 5 karakter sağa ve// sıfır karakter aşağı hareket ettirin (1. satır).
lcd.setCursor(5, 0);
// 5, 0'dan başlayarak ekrana HELLO yazdırın.
lcd.print("MERHABA");
6. Adım: Ek Bilgi
ESP8266'yı Arduino IDE ile kullanma hakkında daha fazla bilgiyi https://learn.adafruit.com/adafruit-feather-huzza… adresinde bulabilirsiniz.
Ve https://arduinotronics.blogspot.com/2018/03/control… adresinde Amazon Alexa / Echo platformuyla ESP8266'nızı nasıl kontrol edeceğinizi öğrenin.
Önerilen:
DHT11 ve I2C 20x4 LCD ile Sıcaklık Monitörü: 6 Adım
DHT11 ve I2C 20x4 LCD ile Sıcaklık Monitörü: Bu eğitimde, DHT11 sensörü ve I2C LCD kullanarak basit bir sıcaklık monitörünün nasıl yapıldığını öğreneceğizVideoyu izleyin
I2C / IIC LCD Ekran - Arduino ile SPI - IIC Modülü Kullanarak I2C LCD Ekranına SPI LCD Kullanın: 5 Adım
I2C / IIC LCD Ekran | I2C LCD Ekranına SPI LCD'yi Arduino ile IIC Modülüne Kullanma: Merhaba arkadaşlar, normal bir SPI LCD 1602'nin bağlanması için çok fazla kablo olduğundan, arduino ile arayüz oluşturmak çok zor ama piyasada mevcut olan bir modül var. SPI ekranını IIC ekranına dönüştürün, böylece sadece 4 kablo bağlamanız gerekir
I2C / IIC LCD Ekran - Bir SPI LCD'yi I2C LCD Ekrana Dönüştürün: 5 Adım
I2C / IIC LCD Ekran | Bir SPI LCD'yi I2C LCD Ekranına Dönüştürün: spi lcd ekran kullanmak için çok fazla bağlantı gerekiyor, bu gerçekten zor, bu yüzden i2c lcd'yi spi lcd'ye dönüştürebilen bir modül buldum, hadi başlayalım
Karakter LCD I2c Adaptörü (I2c Bağlantı Örneği): 12 Adım (Resimlerle)
Karakter LCD I2c Adaptörü (I2c Bağlantı Örneği): Bir karakter ekranı i2c adaptörü için bağlantı şeması yapıyorum.Sitemdeki güncellemeleri kontrol edin.Şimdi çatallı değil orijinal kitaplığı kullanmak için bir kablo bağlantı şeması da ekliyorum.LiquidCrystal Arduino kitaplığı karakter LCD ekranları için çatallı proje
I2c LCD Ekranlı Arduino ve ESP8266: 9 Adım
I2c LCD Ekranlı Arduino ve ESP8266: Buradaki temel amacımız, LCD Ekran 2x16 veya 20x4 için seri i2c modülünün çalışmasını göstermektir. Bu modül ile yukarıda bahsettiğimiz ekranları sadece iki pin (SDA ve SCL) kullanarak kontrol edebiliyoruz. Bu, iletişimi çok basitleştirir ve f