Turinys:
- 1 veiksmas: pridėkite ESP8266 prie „Arduino IDE“
- 2 žingsnis: I2C LCD biblioteka
- 3 veiksmas: prijunkite LCD ekraną
- 4 veiksmas: nuskaitykite I2C magistralę, kad rastumėte teisingą adresą
- 5 veiksmas: teksto išvedimas į LCD ekraną
- 6 veiksmas: papildoma informacija
Video: I2C LCD ESP8266: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Kuriame daug ESP8266 projektų, ir nors dauguma jų yra skirti IOT ir žiniatinklio projektams, patogu turėti vietinį LCD ekraną, kad pamatytumėte, kas vyksta.
„I2C“puikiai tinka įvesties/išvesties įrenginiams, kuriuose nėra daug turimų įvesties/išvesties kaiščių, nes jame naudojami tik du įvesties/išvesties kaiščiai. Šie LCD moduliai yra įprasti, tačiau turi įvairius adresus, todėl leiskite jums bendrauti su ESP8266, prijunkite ekraną prie esp8266 modulio ir paleiskite I2C adresų skaitytuvą, kad pamatytumėte, su kuriuo adresu turime bendrauti. Šie veiksmai padės jums sutvarkyti.
Aš naudoju „Adafruit Feather HUZZAH ESP8266“modulį ir „Sunfounder 20x4“mėlyną skystųjų kristalų ekraną.
1 veiksmas: pridėkite ESP8266 prie „Arduino IDE“
Kad galėtumėte naudoti ESP8266 su „Arduino IDE“, turite pridėti ESP8266 palaikymą (matoma aukščiau esančiame lauke „papildomas valdytojo URL“). „Adafruit“siūlo išsamią šio žingsnio pamoką adresu
2 žingsnis: I2C LCD biblioteka
Turite įsitikinti, kad I2C LCD biblioteką gausite iš https://github.com/marcoschwartz/LiquidCrystal_I2…, kitaip kodas nebus įkeliamas. Galite gauti įspėjimą, kad biblioteka yra sertifikuota tik AVR, tačiau ji vis tiek veikia gerai naudojant ESP8266.
Ištraukite failus ir nukopijuokite juos į „I2C LCD“aplanką eskizų aplanko bibliotekų aplanke (nurodytą skiltyje „Parinktys - eskizų knygos vieta“, kaip parodyta aukščiau).
3 veiksmas: prijunkite LCD ekraną
ESP8266 ir LCD modulis turi aiškiai pažymėtus kaiščius, todėl prijunkite taip:
SCL - SCL
SDA - SDA
VCC - USB (taip, tai 5v, bet 3.3V ESP8266 I2C nesiskundžia)
Gnd - Gnd
Priminimas: VCC turi būti 5v, nebent turite 3.3V suderinamą ekraną. I2C kaiščiams nereikia keisti lygio.
4 veiksmas: nuskaitykite I2C magistralę, kad rastumėte teisingą adresą
„I2C“yra dviejų laidų protokolas, leidžiantis naudoti kelis įrenginius, o mikrokontroleryje naudojami tik du kaiščiai. Tai pasiekiama nustatant adresą kiekviename magistralės įrenginyje. Ne visi I2C LCD naudoja tą patį adresą.
Galite paleisti adresų skaitytuvo kodą, kuris praneš adresą apie visus prijungtus I2C įrenginius. I2C skaitytuvo kodą galite gauti adresu
Įkėlus tą eskizą serijiniame monitoriuje man pasirodė, kad naudoju 0x27 adresą, todėl įkėliau šį eskizą ir įsitikinau, kad jis bando bendrauti tinkamu adresu ir ekrano dydžiu. Įprasti ekrano dydžiai yra 20x4 ir 16x2.
LiquidCrystal_I2C LCD (0x27, 20, 4);
5 veiksmas: teksto išvedimas į LCD ekraną
Įtraukiau eskizo pavyzdį, kuris parodys, kaip išvesti tekstą LCD ekrane.
I2C LCD kodą galite gauti adresu
Norint gauti išvestį ten, kur norite, svarbiausia yra tai, kad pirmiausia nustatomas stulpelis, tada eilutės numeris prasideda nuo 0.
// Perkelkite žymeklį 5 simboliais į dešinę ir // nulį simbolių žemyn (1 eilutė).
lcd.setCursor (5, 0);
// Spausdinkite „HELLO“ekrane, pradedant nuo 5, 0.
lcd.print ("HELLO");
6 veiksmas: papildoma informacija
Daugiau apie ESP8266 naudojimą su „Arduino IDE“galite sužinoti apsilankę
Ir sužinokite, kaip valdyti savo ESP8266 naudojant „Amazon Alexa/Echo“platformą, apsilankę
Rekomenduojamas:
Temperatūros monitorius su DHT11 ir I2C 20x4 LCD: 6 žingsniai
Temperatūros monitorius su DHT11 ir I2C 20x4 LCD: Šioje pamokoje sužinosime, kaip padaryti paprastą temperatūros monitorių naudojant DHT11 jutiklį ir I2C LCD Žiūrėkite vaizdo įrašą
Kaip naudoti 20x4 I2C simbolių LCD ekraną su „Arduino“: 6 žingsniai
Kaip naudoti 20x4 I2C simbolių LCD ekraną su „Arduino“: šioje paprastoje pamokoje mes sužinosime, kaip naudoti 20x4 I2C simbolių LCD ekraną su „Arduino Uno“, kad būtų rodomas paprastas tekstas „Labas pasaulis. Žiūrėkite vaizdo įrašą
I2C / IIC LCD ekranas - Naudokite SPI LCD prie I2C LCD ekrano Naudodami SPI to IIC modulį su „Arduino“: 5 žingsniai
I2C / IIC LCD ekranas | Naudokite SPI LCD prie I2C LCD ekrano SPI to IIC modulio naudojimas su „Arduino“: Sveiki, vaikinai, nes įprastas SPI LCD 1602 turi per daug laidų prijungti, todėl labai sunku jį sujungti su „arduino“, tačiau rinkoje yra vienas modulis, kuris gali konvertuoti SPI ekraną į IIC ekraną, todėl jums reikia prijungti tik 4 laidus
I2C / IIC LCD ekranas - Konvertuokite SPI LCD į I2C LCD ekraną: 5 žingsniai
I2C / IIC LCD ekranas | Konvertuokite SPI LCD į I2C LCD ekraną: naudojant „spi lcd“ekraną reikia per daug jungčių, o tai padaryti tikrai sunku, todėl radau modulį, kuris gali konvertuoti „i2c LCD“į „spi lcd“, todėl pradėkime
„Arduino“ir ESP8266 su I2c LCD ekranu: 9 žingsniai
„Arduino“ir ESP8266 su I2c LCD ekranu: Pagrindinis mūsų tikslas yra parodyti nuoseklaus i2c modulio, skirto 2x16 arba 20x4 LCD ekranui, veikimą. Naudodami šį modulį, mes galime valdyti aukščiau paminėtus ekranus naudodami tik du kaiščius (SDA ir SCL). Tai labai palengvina bendravimą ir