Sisällysluettelo:
- Vaihe 1: Lisää ESP8266 Arduino IDE -laitteeseesi
- Vaihe 2: I2C LCD -kirjasto
- Vaihe 3: Liitä nestekidenäyttö
- Vaihe 4: Tarkista oikea osoite I2C -väylältä
- Vaihe 5: Tekstin tulostaminen nestekidenäytölle
- Vaihe 6: Lisätietoja
Video: I2C LCD ESP8266: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Teemme paljon ESP8266 -pohjaisia projekteja, ja vaikka useimmat niistä ovat IOT- ja verkkopohjaisia projekteja, on kätevää saada paikallinen LCD -näyttö, jotta näet mitä tapahtuu.
I2C on täydellinen I/O -laitteille, joissa ei ole paljon saatavilla olevia I/O -nastoja, koska se käyttää vain kahta I/O -nastaa. Nämä LCD -moduulit ovat yleisiä, mutta niillä on useita osoitteita, joten saamme sinut kommunikoimaan ESP8266: n kanssa, yhdistä näyttö esp8266 -moduuliin ja suorita I2C -osoiteskanneri nähdäksesi, mihin osoitteeseen meidän on kommunikoitava. Seuraavat vaiheet auttavat sinua lajittelemaan.
Käytän Adafruit Feather HUZZAH ESP8266 -moduulia ja Sunfounder 20x4 sinistä LCD -näyttöä.
Vaihe 1: Lisää ESP8266 Arduino IDE -laitteeseesi
Ennen kuin voit käyttää ESP8266: a Arduino IDE: n kanssa, sinun on lisättävä ESP8266: n tuki (näkyy yllä olevassa "ylimääräisen hallinnan URL -osoitteen" kentässä). Adafruit tarjoaa kattavan opetusohjelman tähän vaiheeseen osoitteessa
Vaihe 2: I2C LCD -kirjasto
Sinun on varmistettava, että saat I2C -LCD -kirjaston osoitteesta https://github.com/marcoschwartz/LiquidCrystal_I2…, muuten koodi ei lataudu. Saatat saada varoituksen, että kirjasto on vain AVR -sertifioitu, mutta se toimii edelleen hyvin ESP8266 -laitteessa.
Pura tiedostot ja kopioi ne "I2C LCD" -kansioon luonnoskansion kirjastokansion sisällä (määritetty kohdassa "Asetukset - luonnoskirjan sijainti" yllä kuvatulla tavalla).
Vaihe 3: Liitä nestekidenäyttö
ESP8266: ssa ja LCD -moduulissa on selvästi merkityt nastat, joten yhdistä seuraavasti:
SCL - SCL
SDA - SDA
VCC - USB (kyllä, se on 5v, mutta 3.3V ESP8266: n I2C ei valittaa)
Gnd - Gnd
Muistutus: VCC: n on oltava 5v, ellei sinulla ole 3.3v -yhteensopivaa näyttöä. Tasojen siirtoa ei tarvita I2C -nastoille.
Vaihe 4: Tarkista oikea osoite I2C -väylältä
I2C on kaksijohtiminen protokolla, joka mahdollistaa useiden laitteiden käytön, ja vain kaksi nastaa käytetään mikrokontrollerissa. Tämä saavutetaan asettamalla osoite jokaiselle väylän laitteelle. Kaikki I2C -nestekidenäytöt eivät käytä samaa osoitetta.
Voit suorittaa osoiteskannerin koodin, joka ilmoittaa kaikkien liitettyjen I2C -laitteiden osoitteen. Saat I2C -skannerin koodin osoitteesta
Luonnoksen lataaminen osoitti sarjamonitorissa, että käytän osoitetta 0x27, joten latasin seuraavan luonnoksen ja varmistin, että se yrittää kommunikoida oikeassa osoitteessa ja näytön koossa. Yleisimmät näyttökoot ovat 20x4 ja 16x2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Vaihe 5: Tekstin tulostaminen nestekidenäytölle
Olen lisännyt esimerkkiluonnoksen näyttääkseni tekstin tulostamisen nestekidenäytöllesi.
I2C LCD: n koodin saat osoitteesta
Avain halutun tuloksen saamiseen on se, että ensin asetetaan sarake ja sitten rivin numero, molemmat alkavat nollasta.
// Siirrä kohdistin 5 merkkiä oikealle ja // nolla merkkiä alaspäin (rivi 1).
lcd.setCursor (5, 0);
// Tulosta HELLO näytölle alkaen 5, 0.
lcd.print ("HELLO");
Vaihe 6: Lisätietoja
Voit oppia lisää ESP8266: n käyttämisestä Arduino IDE: n kanssa osoitteessa
Ja opi hallitsemaan ESP8266: ta Amazon Alexa/Echo -alustalla osoitteessa
Suositeltava:
Lämpötilamittari, jossa DHT11 ja I2C 20x4 LCD: 6 vaihetta
Lämpötilamittari DHT11- ja I2C 20x4 -näytöllä: Tässä opetusohjelmassa opimme tekemään yksinkertaisen lämpötilamittarin DHT11 -anturin ja I2C -nestekidenäytön avulla Katso video
I2C / IIC LCD -näyttö - Käytä SPI -nestekidenäyttöä I2C -nestekidenäyttöön SPI -IIC -moduulin käyttäminen Arduinon kanssa: 5 vaihetta
I2C / IIC LCD -näyttö | Käytä SPI LCD -näyttöä I2C LCD -näyttöön SPI to IIC -moduulin käyttäminen Arduinon kanssa: Hei kaverit, koska normaalissa SPI LCD 1602 -laitteessa on liikaa johtoja liitettäväksi, joten sen yhdistäminen arduinoon on erittäin vaikeaa, mutta markkinoilla on yksi moduuli, joka voi muuntaa SPI -näytön IIC -näyttöksi, joten sinun on liitettävä vain 4 johtoa
I2C / IIC LCD -näyttö - Muunna SPI -nestekidenäyttö I2C -nestekidenäytöksi: 5 vaihetta
I2C / IIC LCD -näyttö | Muunna SPI -nestekidenäyttö I2C -nestekidenäytöksi: spi lcd -näytön käyttäminen vaatii liikaa yhteyksiä, mikä on todella vaikeaa, joten löysin moduulin, joka voi muuntaa i2c LCD: n spi lcd: ksi, joten aloitetaan
Merkkinäytön I2c -sovitin (esimerkki I2c -liitäntä): 12 vaihetta (kuvien kanssa)
Merkkien nestekidenäyttöinen I2c -sovitin (esimerkki I2c -yhteydestä): Teen yhteysmallia merkkinäytön i2c -sovittimelle. Tarkista sivustoni päivitykset. merkkien LCD -näytöille, haarukkaprojekteille
Arduino ja ESP8266 I2c -LCD -näytöllä: 9 vaihetta
Arduino ja ESP8266 I2c -nestekidenäytöllä: Päätavoitteemme on näyttää sarja -i2c -moduulin toiminta LCD -näytölle 2x16 tai 20x4. Tällä moduulilla voimme ohjata edellä mainittuja näyttöjä käyttämällä vain kahta nastaa (SDA ja SCL). Tämä tekee kommunikoinnista erittäin yksinkertaista ja