Përmbajtje:
- Hapi 1: Shtoni ESP8266 në IDE tuaj Arduino
- Hapi 2: Biblioteka I2C LCD
- Hapi 3: Lidhni LCD -në
- Hapi 4: Skanoni autobusin I2C për adresën e saktë
- Hapi 5: Dalja e tekstit në LCD -në tuaj
- Hapi 6: Informacion shtesë
Video: I2C LCD ESP8266: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Ne bëjmë shumë projekte të bazuara në ESP8266, dhe megjithëse shumica e tyre janë për IOT dhe projekte të bazuara në ueb, është e dobishme të kesh një ekran LCD lokal për të parë se çfarë po ndodh.
I2C është i përsosur për pajisjet I/O pa shumë kunja I/O të disponueshme, pasi përdor vetëm dy kunja I/O. Këto module LCD janë të zakonshme, por kanë një sërë adresash, kështu që le t’ju bëjmë të komunikoni me ESP8266, të lidhni ekranin me modulin esp8266 dhe të drejtoni një skaner të adresave I2C për të parë se me cilën adresë duhet të komunikojmë. Hapat e mëposhtëm do t'ju rregullojnë.
Unë jam duke përdorur një modul Adafruit Feather HUZZAH ESP8266 dhe një LCD blu Sunfounder 20x4.
Hapi 1: Shtoni ESP8266 në IDE tuaj Arduino
Para se të përdorni ESP8266 me Arduino IDE, duhet të shtoni mbështetje për ESP8266 (shihet në fushën "url shtesë të menaxherit të bordit" më lart). Adafruit ofron një tutorial gjithëpërfshirës për këtë hap në
Hapi 2: Biblioteka I2C LCD
Ju do të duhet të siguroheni që të merrni bibliotekën I2C LCD nga https://github.com/marcoschwartz/LiquidCrystal_I2…, përndryshe kodi nuk do të ngarkohet. Ju mund të merrni një paralajmërim se biblioteka është e certifikuar vetëm për AVR, por përsëri punon mirë në ESP8266.
Nxirrni skedarët dhe kopjoni ato në një dosje "I2C LCD" brenda dosjes së bibliotekave brenda dosjes suaj të skicimit (specifikuar në "preferencat - vendndodhja e skicave" siç shihet më sipër).
Hapi 3: Lidhni LCD -në
ESP8266 dhe moduli LCD kanë kunja të etiketuar qartë, kështu që lidheni si më poshtë:
SCL - SCL
SDA - SDA
VCC - USB (po, është 5v, por I2C në 3.3v ESP8266 nuk ankohet)
Gnd - Gnd
Kujtesë: VCC duhet të jetë 5v nëse nuk keni një ekran të pajtueshëm me 3.3v. Asnjë zhvendosje e nivelit nuk është e nevojshme për kunjat I2C.
Hapi 4: Skanoni autobusin I2C për adresën e saktë
I2C është një protokoll me dy tela që lejon të përdoren pajisje të shumta, me vetëm dy kunja të përdorura në mikrokontrollues. Kjo arrihet duke vendosur një adresë në secilën pajisje në autobus. Jo të gjithë LCD -të e I2C përdorin të njëjtën adresë.
Ekziston një kod skaneri i adresës që mund të ekzekutoni që do të raportojë adresën e çdo pajisjeje të lidhur I2C. Ju mund të merrni kodin për skanerin I2C në
Ngarkimi i asaj skice më tregoi në monitorin serik që po përdor adresën 0x27, kështu që unë ngarkova skicën e mëposhtme dhe u sigurova që po përpiqej të komunikonte në adresën e duhur dhe madhësinë e ekranit. Madhësitë e zakonshme të ekranit janë 20x4 dhe 16x2.
LiquidCrystal_I2C LCD (0x27, 20, 4);
Hapi 5: Dalja e tekstit në LCD -në tuaj
Unë kam përfshirë një skicë shembull për t'ju treguar se si të nxirrni tekst në LCD tuaj.
Ju mund të merrni kodin për LCD I2C në
Çelësi për të marrë daljen aty ku dëshironi është që kolona të vendoset së pari, pastaj numri i linjës, të dy fillojnë nga 0.
// Zhvendoseni kursorin 5 karaktere në të djathtë dhe // zero karaktere poshtë (rreshti 1).
lcd.setCursor (5, 0);
// Shtyp HELLO në ekran, duke filluar nga 5, 0.
lcd.print ("HELLO");
Hapi 6: Informacion shtesë
Mund të mësoni më shumë rreth përdorimit të ESP8266 me Arduino IDE në
Dhe mësoni se si të kontrolloni ESP8266 tuaj me platformën Amazon Alexa/Echo në
Recommended:
Monitorues i temperaturës Me DHT11 dhe I2C 20x4 LCD: 6 hapa
Monitor Temperature Me DHT11 dhe I2C 20x4 LCD: Në këtë tutorial do të mësojmë se si të bëjmë një monitor të thjeshtë të temperaturës duke përdorur një sensor DHT11 dhe LCD I2C Shikoni videon
Ekran LCD I2C / IIC - Përdorni një ekran SPI në ekranin LCD I2C duke përdorur modulin SPI në IIC me Arduino: 5 hapa
Ekran LCD I2C / IIC | Përdorni një ekran SPI në ekranin LCD I2C Duke përdorur modulin SPI në IIC Me Arduino: Përshëndetje djema pasi një SPI LCD 1602 normal ka shumë tela për t'u lidhur, kështu që është shumë e vështirë ta ndërlidhni me arduino, por ekziston një modul i disponueshëm në treg i cili mund të shndërroni ekranin SPI në ekranin IIC kështu që atëherë ju duhet të lidhni vetëm 4 tela
Ekran LCD I2C / IIC - Shndërroni një ekran SPI në ekranin LCD I2C: 5 hapa
Ekran LCD I2C / IIC | Shndërroni një ekran SPI në ekranin LCD I2C: përdorimi i ekranit spi LCD kërkon shumë lidhje për të bërë, gjë që është vërtet e vështirë për ta bërë, kështu që gjeta një modul që mund të konvertojë LCD i2c në spi LCD, kështu që le të fillojmë
Përshtatës i karakterit LCD I2c (Shembull i lidhjes I2c): 12 hapa (me fotografi)
Përshtatës LCD I2c Karakteri (Shembulli i Lidhjes I2c): Unë jam duke bërë një skemë lidhjeje për një përshtatës të shfaqjes së karaktereve i2c. Kontrolloni përditësimet në faqen time. Tani shtoj gjithashtu një skemë të lidhjes së telave për të përdorur bibliotekën origjinale që nuk është e pirunuar. për ekranet e karakterit LCD, projekt i pirunizuar
Arduino dhe ESP8266 Me ekran LCD I2c: 9 hapa
Arduino dhe ESP8266 Me Ekran LCD I2c: Objektivi ynë kryesor këtu është të tregojmë funksionimin e modulit serik i2c për ekranin LCD 2x16 ose 20x4. Me këtë modul, ne mund të kontrollojmë ekranet e përmendura më lart ndërsa përdorim vetëm dy kunja (SDA dhe SCL). Kjo e bën komunikimin shumë të thjeshtë dhe