Orodha ya maudhui:
- Hatua ya 1: Ongeza ESP8266 kwa IDE yako ya Arduino
- Hatua ya 2: Maktaba ya LCD ya I2C
- Hatua ya 3: Unganisha LCD
- Hatua ya 4: Changanua Basi ya I2C kwa Anwani Sahihi
- Hatua ya 5: Kutoa Nakala kwenye LCD yako
- Hatua ya 6: Maelezo ya Ziada
Video: I2C LCD ESP8266: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Tunafanya miradi mingi ya msingi ya ESP8266, na ingawa nyingi ni za miradi ya IOT na wavuti, ni rahisi kuwa na skrini ya LCD ili kuona kinachotokea.
I2C ni kamili kwa vifaa vya I / O bila pini nyingi za I / O, kwani hutumia tu pini mbili za I / O. Moduli hizi za LCD ni za kawaida, lakini zina anwani anuwai, kwa hivyo wacha tukupe mawasiliano na ESP8266, unganisha skrini kwa moduli ya esp8266, na utekeleze skana ya anwani ya I2C kuona ni anwani ipi tunayohitaji kuwasiliana nayo. Hatua zifuatazo zitakupanga.
Ninatumia Manyoya ya Adafruit HUZZAH ESP8266 moduli, na Sunfounder 20x4 LCD ya bluu.
Hatua ya 1: Ongeza ESP8266 kwa IDE yako ya Arduino
Kabla ya kutumia ESP8266 na Arduino IDE, unahitaji kuongeza msaada kwa ESP8266 (inayoonekana katika uwanja wa "meneja wa bodi ya ziada url" hapo juu). Adafruit hutoa mafunzo kamili kwa hatua hii kwa https://learn.adafruit.com/adafruit-feather-huzzah …….
Hatua ya 2: Maktaba ya LCD ya I2C
Utahitaji kuhakikisha unapata maktaba ya I2C LCD kutoka https://github.com/marcoschwartz/LiquidCrystal_I2…, vinginevyo nambari hiyo haitapakia. Unaweza kupata onyo kwamba maktaba imethibitishwa tu kwa AVR, lakini bado inafanya kazi vizuri kwenye ESP8266.
Toa faili, na unakili kwenye folda ya "I2C LCD" ndani ya folda ya maktaba ndani ya folda yako ya mchoro (iliyoainishwa katika "mapendeleo - eneo la sketchbook" kama inavyoonekana hapo juu).
Hatua ya 3: Unganisha LCD
ESP8266 na moduli ya LCD imeandika wazi pini, kwa hivyo unganisha kama ifuatavyo:
SCL - SCL
SDA - SDA
VCC - USB (ndio, ni 5v, lakini I2C kwenye 3.3v ESP8266 hailalamiki)
Gnd - Gnd
Mawaidha: VCC inapaswa kuwa 5v isipokuwa uwe na onyesho linalolingana la 3.3v. Hakuna kuhama kwa kiwango muhimu kwa pini za I2C.
Hatua ya 4: Changanua Basi ya I2C kwa Anwani Sahihi
I2C ni itifaki ya waya mbili ambayo inaruhusu vifaa vingi kutumiwa, na pini mbili tu zinazotumiwa kwenye microcontroller. Hii inatimizwa kwa kuweka anwani kwenye kila kifaa kwenye basi. Sio LCD zote za I2C zinazotumia anwani sawa.
Kuna msimbo wa skana ya anwani ambayo unaweza kukimbia ambayo itaripoti anwani yoyote ya vifaa vya I2C vilivyounganishwa. Unaweza kupata nambari ya skana ya I2C kwenye
Kupakia mchoro huo ulinionesha kwenye mfuatiliaji wa serial kwamba nilikuwa nikitumia anwani 0x27, kwa hivyo nikapakia mchoro ufuatao na kuhakikisha kuwa inajaribu kuwasiliana kwa anwani sahihi, na saizi ya skrini. Ukubwa wa kawaida wa skrini ni 20x4, na 16x2.
LiquidCrystal_I2C LCD (0x27, 20, 4);
Hatua ya 5: Kutoa Nakala kwenye LCD yako
Nimejumuisha mchoro wa mfano kukuonyesha jinsi ya kutoa maandishi kwenye LCD yako.
Unaweza kupata nambari ya LCD ya I2C kwa
Kitufe cha kupata pato pale unapotaka ni kwamba safuwima imewekwa kwanza, halafu nambari ya laini, zote zinaanza saa 0.
// Sogeza mshale herufi 5 kulia na // herufi sifuri chini (mstari 1).
lcd.setCursor (5, 0);
// Chapisha HELLO kwa skrini, kuanzia saa 5, 0.
lcd.print ("HELLO");
Hatua ya 6: Maelezo ya Ziada
Unaweza kujifunza zaidi juu ya kutumia ESP8266 na Arduino IDE kwenye https://learn.adafruit.com/adafruit-feather-huzza …….
Na jifunze jinsi ya kudhibiti ESP8266 yako na jukwaa la Amazon Alexa / Echo kwenye
Ilipendekeza:
Joto Monitor na DHT11 na I2C 20x4 LCD: 6 Hatua
Ufuatiliaji wa Joto Na DHT11 na I2C 20x4 LCD: Katika mafunzo haya tutajifunza jinsi ya kutengeneza kipima joto rahisi kutumia sensor ya DHT11 na I2C LCDTazama video
Uonyesho wa LCD wa I2C / IIC - Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Na Arduino: Hatua 5
Uonyesho wa LCD wa I2C / IIC | Tumia LCD ya SPI kwa Uonyesho wa LCD wa I2C Kutumia SPI kwa Moduli ya IIC Pamoja na Arduino: Halo jamani kwani kawaida SPI LCD 1602 ina waya nyingi sana kuungana kwa hivyo ni ngumu sana kuiunganisha na arduino lakini kuna moduli moja inayopatikana sokoni ambayo inaweza badilisha onyesho la SPI kuwa onyesho la IIC kwa hivyo basi unahitaji kuunganisha waya 4 tu
Uonyesho wa LCD wa I2C / IIC - Badilisha LCD ya SPI kwa Uonyesho wa LCD wa I2C: Hatua 5
Uonyesho wa LCD wa I2C / IIC | Badilisha LCD ya SPI kwa Onyesho la LCD la I2C: kutumia spi LCD kuonyesha inahitaji miunganisho mingi sana kufanya ambayo ni ngumu sana kufanya hivyo nimepata moduli ambayo inaweza kubadilisha i2c lcd kwa spi lcd ili tuanze
Tabia ya LCD I2c Adapter (Mfano wa Uunganisho wa I2c): Hatua 12 (na Picha)
Tabia ya LCD I2c Adapter (Mfano wa Uunganisho wa I2c): Ninafanya schema ya unganisho kwa adapta ya kuonyesha i2c. Angalia visasisho kwenye wavuti yangu. Sasa ninaongeza mpango wa unganisho la wiring kutumia maktaba ya asili sio maktaba yangu. kwa maonyesho ya LCD ya wahusika, iliyotolewa kwa uma
Arduino na ESP8266 Pamoja na Uonyesho wa LCD wa I2c: Hatua 9
Arduino na ESP8266 Pamoja na I2c LCD Display: Lengo letu kuu hapa ni kuonyesha operesheni ya moduli ya serial i2c kwa Uonyesho wa LCD 2x16 au 20x4. Kwa moduli hii, tunaweza kudhibiti maonyesho yaliyotajwa hapo juu wakati tunatumia pini mbili tu (SDA na SCL). Hii inafanya mawasiliano kuwa rahisi sana na f