Orodha ya maudhui:

I2C LCD ESP8266: 6 Hatua
I2C LCD ESP8266: 6 Hatua

Video: I2C LCD ESP8266: 6 Hatua

Video: I2C LCD ESP8266: 6 Hatua
Video: Подключаем ЖК дисплей LCD 1602 I2C к ESP8266 NodeMcu Wi-Fi 2024, Julai
Anonim
LCD ya I2C ESP8266
LCD ya I2C ESP8266
LCD ya I2C ESP8266
LCD ya I2C ESP8266
LCD ya I2C ESP8266
LCD ya I2C ESP8266

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

Ongeza ESP8266 kwa IDE yako ya Arduino
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

Maktaba ya LCD ya I2C
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

Unganisha LCD
Unganisha LCD
Unganisha LCD
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

Changanua Basi ya I2C kwa Anwani Sahihi
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

Pato la Nakala kwenye LCD yako
Pato la 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: