Mündəricat:
- Addım 1: Arduino IDE -yə ESP8266 əlavə edin
- Addım 2: I2C LCD Kitabxanası
- Addım 3: LCD -ni bağlayın
- Addım 4: Doğru Ünvan üçün I2C Avtobusunu tarayın
- Addım 5: LCD -də mətn çıxarmaq
- Addım 6: Əlavə məlumat
Video: I2C LCD ESP8266: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Bir çox ESP8266 əsaslı layihə hazırlayırıq və əksəriyyəti IOT və veb əsaslı layihələr üçün olsa da, baş verənləri görmək üçün yerli bir LCD ekranın olması əlverişlidir.
I2C, çoxlu I/O pinləri olmayan I/O cihazları üçün idealdır, çünki yalnız iki I/O pinindən istifadə edir. Bu LCD modulları çox yayılmışdır, lakin müxtəlif ünvanlara malikdir, buna görə də ESP8266 ilə əlaqə qurmağımızı, ekranı esp8266 moduluna bağlamağımızı və hansı ünvana müraciət etməli olduğumuzu görmək üçün I2C ünvan skanerini işə salmağımızı təmin edək. Aşağıdakı addımlar sizi sıralayacaq.
Adafruit Feather HUZZAH ESP8266 modulu və Sunfounder 20x4 mavi LCD istifadə edirəm.
Addım 1: Arduino IDE -yə ESP8266 əlavə edin
ESP8266 -nı Arduino IDE ilə istifadə etməzdən əvvəl, ESP8266 üçün dəstək əlavə etməlisiniz (yuxarıdakı "əlavə lövhə meneceri url" sahəsində görünür). Adafruit, https://learn.adafruit.com/adafruit-feather-huzzah… adresində bu addım üçün hərtərəfli bir dərslik təqdim edir.
Addım 2: I2C LCD Kitabxanası
I2C LCD kitabxanasını https://github.com/marcoschwartz/LiquidCrystal_I2… ünvanından aldığınızdan əmin olmalısınız, əks halda kod yüklənməyəcək. Kitabxananın yalnız AVR üçün sertifikatlaşdırıldığı barədə xəbərdarlıq ala bilərsiniz, lakin yenə də ESP8266 -da yaxşı işləyir.
Faylları çıxarın və eskiz qovluğunuzdakı kitabxanalar qovluğundakı "I2C LCD" qovluğuna kopyalayın (yuxarıda göründüyü kimi "tərcihlər - eskiz kitabının yeri" ndə göstərilmişdir).
Addım 3: LCD -ni bağlayın
ESP8266 və LCD modulunda aydın şəkildə etiketlənmiş sancaqlar var, buna görə aşağıdakı kimi bağlayın:
SCL - SCL
SDA - SDA
VCC - USB (bəli, 5v -dir, lakin 3.3v ESP8266 -dakı I2C şikayət etmir)
Gnd - Gnd
Xatırlatma: 3.3v uyğun bir ekranınız olmadıqda VCC 5v olmalıdır. I2C pinləri üçün heç bir səviyyə dəyişikliyinə ehtiyac yoxdur.
Addım 4: Doğru Ünvan üçün I2C Avtobusunu tarayın
I2C, birdən çox cihazın istifadəsinə imkan verən iki mikro protokoldur və mikrokontrolördə yalnız iki pin istifadə olunur. Bu, avtobusdakı hər bir cihazda bir ünvan təyin etməklə həyata keçirilir. Bütün I2C LCD -lər eyni ünvandan istifadə etmir.
İşləyə biləcəyiniz hər hansı bir I2C cihazının ünvanını bildirəcək işlədə biləcəyiniz bir ünvan skaneri kodu var. I2C skanerinin kodunu https://pastebin.com/R3AptATQ ünvanından əldə edə bilərsiniz.
Bu eskizi yükləmək mənə 0x27 ünvanını istifadə etdiyimi serial monitorunda göstərdi, buna görə də aşağıdakı eskizi yüklədim və düzgün ünvanda və ekran ölçüsündə ünsiyyət qurmağa çalışdığından əmin oldum. Ümumi ekran ölçüləri 20x4 və 16x2 -dir.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Addım 5: LCD -də mətn çıxarmaq
LCD -də mətnin necə çıxarılacağını göstərmək üçün nümunə bir eskiz əlavə etdim.
I2C LCD üçün kodu https://pastebin.com/LW261xq1 ünvanından əldə edə bilərsiniz.
İstədiyiniz yerdə çıxışı əldə etmək üçün əsas odur ki, əvvəlcə sütun, sonra isə xətt nömrəsi hər ikisi 0 -dan başlayır.
// Kursoru 5 simvolu sağa və // sıfır simvolunu aşağı çəkin (sətir 1).
lcd.setCursor (5, 0);
// 5, 0 -dan başlayaraq ekrana SALAM yazdırın.
lcd.print ("SALOM");
Addım 6: Əlavə məlumat
Https://learn.adafruit.com/adafruit-feather-huzza… ünvanından Arduino IDE ilə ESP8266 istifadə haqqında daha çox məlumat əldə edə bilərsiniz.
Http://arduinotronics.blogspot.com/2018/03/control… ünvanındakı Amazon Alexa/Echo platforması ilə ESP8266 -nı necə idarə edəcəyinizi öyrənin.
Tövsiyə:
DHT11 və I2C 20x4 LCD ilə temperatur monitoru: 6 addım
DHT11 və I2C 20x4 LCD ilə İstilik Monitoru: Bu dərsdə DHT11 sensoru və I2C LCD istifadə edərək sadə bir temperatur monitorunun necə hazırlanacağını öyrənəcəyik
I2C / IIC LCD Ekran - Arduino ilə SPI -IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD istifadə edin: 5 addım
I2C / IIC LCD Ekran | Arduino ilə SPI -dən IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD -dən istifadə edin: Salam uşaqlar normal SPI LCD 1602 -yə qoşulmaq üçün çoxlu tellər olduğundan arduino ilə əlaqə qurmaq çox çətindir, ancaq bazarda bunu edə biləcək bir modul var. SPI ekranını IIC ekrana çevirin, buna görə yalnız 4 tel bağlamalısınız
I2C / IIC LCD Ekran - Bir SPI LCD -ni I2C LCD Ekrana çevirin: 5 addım
I2C / IIC LCD Ekran | Bir SPI LCD -ni I2C LCD Ekranına çevirin: spi lcd displeydən istifadə etmək üçün çoxlu əlaqə lazımdır, bunu etmək çətindir, buna görə də i2c lcd -i spi lcd -ə çevirə bilən bir modul tapdım, buna görə başlayaq
Xarakterli LCD I2c Adapteri (I2c Bağlantı Nümunəsi): 12 Addım (Şəkillərlə birlikdə)
Character LCD I2c Adapteri (I2c Bağlantı Nümunəsi): i2c adapteri üçün bir xarakter göstəricisi üçün bir əlaqə sxemi edirəm. Saytımdakı yeniləmələri yoxlayın. İndi mən də orijinal kitabxanadan istifadə etmək üçün məftil bağlantısı sxemini əlavə edirəm. LiquidCrystal Arduino kitabxanası xarakterli LCD displeylər üçün çəngəlli proyekt
Arduino və ESP8266 I2c LCD Ekranı ilə: 9 addım
Arduino və ESP8266 I2c LCD Ekranı ilə: Buradakı əsas məqsədimiz 2x16 və ya 20x4 LCD Ekran üçün seriyalı i2c modulunun işini göstərməkdir. Bu modulla yalnız iki sancaq (SDA və SCL) istifadə edərkən yuxarıda göstərilən ekranları idarə edə bilərik. Bu, ünsiyyəti çox sadə edir və