Sisukord:

I2C LCD ESP8266: 6 sammu
I2C LCD ESP8266: 6 sammu

Video: I2C LCD ESP8266: 6 sammu

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

Teeme palju ESP8266 -põhiseid projekte ja kuigi enamik neist on mõeldud IOT -i ja veebipõhiste projektide jaoks, on mugav omada kohalikku LCD -ekraani, et näha, mis toimub.

I2C sobib suurepäraselt I/O -seadmetele, millel pole palju saadaolevaid I/O -kontakte, kuna see kasutab ainult kahte I/O -kontakti. Need LCD -moodulid on tavalised, kuid neil on palju aadresse, nii et laseme teil ESP8266 -ga suhelda, ühendame ekraani esp8266 -mooduliga ja käivitame I2C -aadressi skanneri, et näha, millise aadressiga peame suhtlema. Järgmised sammud aitavad teil sorteerida.

Kasutan Adafruit Feather HUZZAH ESP8266 moodulit ja Sunfounder 20x4 sinist vedelkristallekraani.

Samm: lisage ESP8266 oma Arduino IDE -le

Lisage ESP8266 oma Arduino IDE -le
Lisage ESP8266 oma Arduino IDE -le

Enne kui saate ESP8266 -d kasutada koos Arduino IDE -ga, peate lisama ESP8266 toe (näha ülaltoodud väljal "täiendav tahvlihalduri URL"). Adafruit pakub selle sammu jaoks põhjalikku õpetust aadressil

Samm: I2C LCD -raamatukogu

I2C LCD raamatukogu
I2C LCD raamatukogu

Peate veenduma, et saate I2C LCD -teeki aadressilt https://github.com/marcoschwartz/LiquidCrystal_I2…, vastasel juhul koodi üles ei laadita. Võite saada hoiatuse, et raamatukogu on sertifitseeritud ainult AVR -ide jaoks, kuid see töötab ESP8266 -ga endiselt hästi.

Eemaldage failid ja kopeerige need eskiisikausta raamatukogude kausta kausta "I2C LCD" (täpsustatud ülaltoodud jaotises "Eelistused - visandiraamatu asukoht").

Samm: ühendage LCD -ekraan

Ühendage LCD
Ühendage LCD
Ühendage LCD
Ühendage LCD

ESP8266 ja LCD -moodulil on selgelt märgistatud tihvtid, nii et ühendage järgmiselt:

SCL - SCL

SDA - SDA

VCC - USB (jah, see on 5v, kuid 3.3V ESP8266 I2C ei kurda)

Gnd - Gnd

Meeldetuletus: VCC peab olema 5v, kui teil pole 3.3v ühilduvat ekraani. I2C tihvtide puhul pole taseme nihutamine vajalik.

4. samm: otsige I2C siinist õiget aadressi

Otsige I2C siinist õiget aadressi
Otsige I2C siinist õiget aadressi

I2C on kahe juhtmega protokoll, mis võimaldab kasutada mitut seadet, mikrokontrolleril on ainult kaks tihvti. See saavutatakse, seadistades aadressi igale siinil olevale seadmele. Mitte kõik I2C LCD -d ei kasuta sama aadressi.

Saate käivitada aadressi skanneri koodi, mis teatab kõigi ühendatud I2C -seadmete aadressi. I2C skanneri koodi saate aadressilt

Selle visandi üleslaadimine näitas mulle jadamonitoris, et kasutan aadressi 0x27, nii et laadisin järgmise visandi ja veendusin, et see üritab suhelda õige aadressi ja ekraani suurusega. Tavalised ekraanisuurused on 20x4 ja 16x2.

LiquidCrystal_I2C LCD (0x27, 20, 4);

Samm: teksti väljastamine LCD -ekraanile

Teksti väljastamine LCD -ekraanile
Teksti väljastamine LCD -ekraanile

Olen lisanud näidisvisandi, mis näitab teile, kuidas teksti LCD -le väljastada.

I2C LCD -koodi saate aadressilt

Väljundi soovitud kohale jõudmise võti on see, et kõigepealt on seatud veerg ja seejärel reanumber, mõlemad algavad nullist.

// Liigutage kursorit 5 tähemärki paremale ja // null tähemärki allapoole (rida 1).

lcd.setCursor (5, 0);

// Prindi HELLO ekraanile, alustades 5, 0.

lcd.print ("TERE");

6. samm: lisateave

Lisateavet ESP8266 kasutamise kohta Arduino IDE-ga leiate aadressilt

Ja õppige oma ESP8266 juhtimist Amazon Alexa/Echo platvormiga aadressil

Soovitan: