Satura rādītājs:
- 1. darbība: pievienojiet ESP8266 savam Arduino IDE
- 2. darbība: I2C LCD bibliotēka
- 3. darbība: pievienojiet LCD
- 4. darbība: meklējiet pareizo adresi I2C kopnē
- 5. darbība: teksta izvadīšana LCD ekrānā
- 6. darbība. Papildu informācija
Video: I2C LCD ESP8266: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Mēs veidojam daudzus uz ESP8266 balstītus projektus, un, lai gan lielākā daļa no tiem ir paredzēti IOT un tīmekļa projektiem, ir ērti, ja ir vietējais LCD ekrāns, lai redzētu, kas notiek.
I2C ir ideāli piemērots I/O ierīcēm bez daudzām pieejamām I/O tapām, jo tiek izmantotas tikai divas I/O tapas. Šie LCD moduļi ir izplatīti, taču tiem ir dažādas adreses, tāpēc ļaujim jums sazināties ar ESP8266, savienot ekrānu ar moduli esp8266 un palaist I2C adrešu skeneri, lai noskaidrotu, ar kādu adresi mums ir jāsazinās. Tālāk norādītās darbības ļaus jums sakārtot.
Es izmantoju Adafruit Feather HUZZAH ESP8266 moduli un Sunfounder 20x4 zilu LCD.
1. darbība: pievienojiet ESP8266 savam Arduino IDE
Lai varētu izmantot ESP8266 kopā ar Arduino IDE, jums jāpievieno atbalsts ESP8266 (redzams laukā "papildu valdes pārvaldnieka URL"). Adafruit piedāvā visaptverošu apmācību šim solim vietnē
2. darbība: I2C LCD bibliotēka
Jums būs jāpārliecinās, ka I2C LCD bibliotēka ir pieejama vietnē https://github.com/marcoschwartz/LiquidCrystal_I2…, pretējā gadījumā kods netiks augšupielādēts. Jūs varat saņemt brīdinājumu, ka bibliotēka ir sertificēta tikai AVR, taču tā joprojām darbojas labi ar ESP8266.
Izvelciet failus un nokopējiet tos mapē "I2C LCD" skices mapes bibliotēku mapē (norādīts sadaļā "preferences - skiču grāmatas atrašanās vieta", kā redzams iepriekš).
3. darbība: pievienojiet LCD
ESP8266 un LCD modulim ir skaidri marķētas tapas, tāpēc pievienojiet šādi:
SCL - SCL
SDA - SDA
VCC - USB (jā, tas ir 5v, bet I2C uz 3.3v ESP8266 nesūdzas)
Gnd - Gnd
Atgādinājums: VCC jābūt 5 V spriegumam, ja vien jums nav 3,3 V saderīga displeja. I2C tapām nav nepieciešama līmeņa maiņa.
4. darbība: meklējiet pareizo adresi I2C kopnē
I2C ir divu vadu protokols, kas ļauj izmantot vairākas ierīces, mikrokontrollerī tiek izmantotas tikai divas tapas. Tas tiek panākts, iestatot adresi katrai kopnes ierīcei. Ne visi I2C LCD izmanto vienu un to pašu adresi.
Varat palaist adrešu skenera kodu, kas ziņos par visām pievienotajām I2C ierīcēm. I2C skenera kodu varat iegūt vietnē
Šīs skices augšupielāde seriālajā monitorā parādīja, ka es izmantoju adresi 0x27, tāpēc es ielādēju šādu skici un pārliecinājos, ka tā mēģina sazināties pareizajā adresē un ekrāna izmērā. Parasti ekrāna izmēri ir 20x4 un 16x2.
LiquidCrystal_I2C LCD (0x27, 20, 4);
5. darbība: teksta izvadīšana LCD ekrānā
Esmu iekļāvis skices paraugu, lai parādītu, kā izvadīt tekstu LCD.
I2C LCD kodu varat iegūt vietnē
Lai iegūtu vēlamo rezultātu, galvenais ir tas, ka vispirms tiek iestatīta kolonna, pēc tam rindas numurs, abi sākas ar 0.
// Pārvietojiet kursoru 5 rakstzīmes pa labi un // nulles rakstzīmes uz leju (1. rinda).
lcd.setCursor (5, 0);
// Izdrukājiet HELLO uz ekrāna, sākot no 5, 0.
lcd.print ("HELLO");
6. darbība. Papildu informācija
Jūs varat uzzināt vairāk par ESP8266 lietošanu ar Arduino IDE vietnē
Un uzziniet, kā kontrolēt savu ESP8266, izmantojot platformu Amazon Alexa/Echo vietnē
Ieteicams:
Temperatūras monitors ar DHT11 un I2C 20x4 LCD: 6 soļi
Temperatūras monitors ar DHT11 un I2C 20x4 LCD: šajā apmācībā mēs uzzināsim, kā izveidot vienkāršu temperatūras monitoru, izmantojot DHT11 sensoru un I2C LCDSkatieties video
I2C / IIC LCD displejs - Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI līdz IIC moduli ar Arduino: 5 soļi
I2C / IIC LCD displejs | Izmantojiet SPI LCD I2C LCD displejā Izmantojot SPI to IIC moduli ar Arduino: Sveiki, puiši, jo parastajam SPI LCD 1602 ir pārāk daudz vadu, lai to savienotu, tāpēc ir ļoti grūti savienot to ar arduino, taču tirgū ir pieejams viens modulis pārvērst SPI displeju IIC displejā, tāpēc jums ir jāpievieno tikai 4 vadi
I2C / IIC LCD displejs - Pārveidojiet SPI LCD uz I2C LCD displeju: 5 soļi
I2C / IIC LCD displejs | Pārveidojiet SPI LCD uz I2C LCD displeju: lai izmantotu spi lcd displeju, ir nepieciešams pārāk daudz savienojumu, un to ir ļoti grūti izdarīt, tāpēc es atradu moduli, kas var pārvērst i2c LCD uz spi lcd, tāpēc sāksim darbu
Rakstzīmju LCD I2c adapteris (I2c savienojuma piemērs): 12 soļi (ar attēliem)
Rakstzīmju LCD I2c adapteris (I2c savienojuma piemērs): es veicu savienojuma shēmu rakstzīmju displeja i2c adapterim. Pārbaudiet atjauninājumus savā vietnē. Tagad es pievienoju arī elektroinstalācijas savienojuma shēmu, lai izmantotu oriģinālo bibliotēku, nevis manu dakšiņu. rakstzīmju LCD displejiem, dakšveida projektam
Arduino un ESP8266 ar I2c LCD displeju: 9 soļi
Arduino un ESP8266 ar I2c LCD displeju: Mūsu galvenais mērķis ir parādīt sērijveida i2c moduļa darbību LCD displejam 2x16 vai 20x4. Izmantojot šo moduli, mēs varam kontrolēt iepriekš minētos displejus, izmantojot tikai divas tapas (SDA un SCL). Tas padara komunikāciju ļoti vienkāršu un