Բովանդակություն:
- Քայլ 1. Ավելացրեք ESP8266 ձեր Arduino IDE- ին
- Քայլ 2: I2C LCD գրադարան
- Քայլ 3: Միացրեք LCD- ը
- Քայլ 4. Սկանավորեք I2C ավտոբուսը ճիշտ հասցեի համար
- Քայլ 5: Տեքստի դուրս բերում ձեր LCD էկրանին
- Քայլ 6: Լրացուցիչ տեղեկություններ
Video: I2C LCD ESP8266: 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Մենք պատրաստում ենք ESP8266- ի վրա հիմնված շատ նախագծեր, և չնայած դրանցից շատերը նախատեսված են IOT և վեբ ծրագրերի համար, բայց հարմար է ունենալ տեղական LCD էկրան `տեսնելու, թե ինչ է կատարվում:
I2C- ը կատարյալ է I/O սարքերի համար, առանց շատ մատչելի I/O կապում, քանի որ այն օգտագործում է միայն երկու I/O կապում: Այս LCD մոդուլները սովորական են, բայց ունեն տարբեր հասցեներ, ուստի եկեք ձեզ հաղորդակցենք ESP8266- ի հետ, միացրեք էկրանը esp8266 մոդուլին և գործարկեք I2C հասցեի սկաներ `տեսնելու, թե ինչ հասցեի հետ պետք է շփվենք: Հետևյալ քայլերը կստանան դասավորվածություն:
Ես օգտագործում եմ Adafruit Feather HUZZAH ESP8266 մոդուլը և Sunfounder 20x4 կապույտ LCD:
Քայլ 1. Ավելացրեք ESP8266 ձեր Arduino IDE- ին
Նախքան ESP8266- ը Arduino IDE- ով օգտագործելը, պետք է աջակցություն ավելացնեք ESP8266- ի համար (տես վերևում `« խորհրդի լրացուցիչ կառավարչի url »դաշտում): Այս քայլի համար Adafruit- ն առաջարկում է համապարփակ ձեռնարկ ՝
Քայլ 2: I2C LCD գրադարան
Դուք պետք է համոզվեք, որ I2C LCD գրադարանը ձեռք եք բերում https://github.com/marcoschwartz/LiquidCrystal_I2… կայքից, հակառակ դեպքում կոդը չի վերբեռնվի: Դուք կարող եք նախազգուշացում ստանալ, որ գրադարանը հավաստագրված է միայն AVR- ի համար, սակայն այն դեռ լավ է աշխատում ESP8266- ի վրա:
Հանել ֆայլերը և պատճենել դրանք «I2C LCD» թղթապանակին ՝ ձեր էսքիզների թղթապանակի ներսում գտնվող գրադարանների պանակում (նշված է «նախընտրություններ - ուրվագծային գրքույկի գտնվելու վայրում», ինչպես վերևում է):
Քայլ 3: Միացրեք LCD- ը
ESP8266- ը և LCD մոդուլն ունեն հստակ պիտակավորված պիններ, այնպես որ միացեք հետևյալ կերպ.
SCL - SCL
SDA - SDA
VCC - USB (այո, դա 5 վ է, բայց 3.3v ESP8266- ի I2C- ը չի բողոքում)
Գնդ - Գնդ
Հիշեցում. VCC- ն պետք է լինի 5 վ, եթե չունեք 3.3 վ համատեղելի էկրան: I2C կապում մակարդակի փոփոխություն անհրաժեշտ չէ:
Քայլ 4. Սկանավորեք I2C ավտոբուսը ճիշտ հասցեի համար
I2C- ը երկալար արձանագրություն է, որը թույլ է տալիս օգտագործել բազմաթիվ սարքեր, միկրոկոնտրոլերի վրա օգտագործվում է ընդամենը երկու կապ: Դա կատարվում է ավտոբուսում յուրաքանչյուր սարքի հասցե սահմանելով: Ոչ բոլոր I2C LCD- երն են օգտագործում նույն հասցեն:
Գոյություն ունի հասցեի սկաների ծածկագիր, որը կարող եք գործարկել, որը կհաղորդի հասցեին միացված I2C սարքերին: Դուք կարող եք ստանալ I2C սկաների կոդը ՝
Այդ ուրվագիծը վերբեռնելը ինձ ցույց տվեց, որ ես օգտագործում եմ 0x27 հասցեն, ուստի ես տեղադրեցի հետևյալ ուրվագիծը և համոզվեցի, որ այն փորձում է հաղորդակցվել ճիշտ հասցեով և էկրանի չափով: Էկրանի ընդհանուր չափսերն են 20x4 և 16x2:
LiquidCrystal_I2C LCD (0x27, 20, 4);
Քայլ 5: Տեքստի դուրս բերում ձեր LCD էկրանին
Ես ներառեցի ուրվագծի օրինակ, որը ցույց կտա ձեզ, թե ինչպես կարելի է տեքստը թողնել ձեր LCD էկրանին:
I2C LCD- ի կոդը կարող եք ստանալ այստեղ ՝
Outputանկացած վայրում ելք ստանալու բանալին այն է, որ սկզբում սյունակը սահմանվի, ապա գծի համարը, երկուսն էլ սկսվում են 0 -ից:
// Տեղափոխեք կուրսորը 5 նիշ դեպի աջ և // զրո նիշ ներքև (տող 1):
lcd.setCursor (5, 0);
// Տպել HELLO էկրանին ՝ սկսած 5, 0 -ից:
lcd.print («ԲԱՐԵՎ»);
Քայլ 6: Լրացուցիչ տեղեկություններ
ESP8266- ի օգտագործման մասին կարող եք ավելին իմանալ Arduino IDE- ով ՝
Եվ սովորեք, թե ինչպես կառավարել ձեր ESP8266- ը Amazon Alexa/Echo հարթակով ՝
Խորհուրդ ենք տալիս:
Tերմաստիճանի մոնիտոր DHT11 և I2C 20x4 LCD- ով ՝ 6 քայլ
Peratերմաստիճանի մոնիտոր DHT11 և I2C 20x4 LCD- ով. Այս ձեռնարկում մենք կսովորենք, թե ինչպես պատրաստել ջերմաստիճանի պարզ մոնիտոր `օգտագործելով DHT11 սենսոր և I2C LCD: Դիտեք տեսանյութը:
I2C / IIC LCD էկրան - Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլը Arduino- ով. 5 քայլ
I2C / IIC LCD էկրան | Օգտագործեք SPI LCD I2C LCD էկրանին ՝ օգտագործելով SPI- ից IIC մոդուլ Arduino- ով. Բարև տղերք, քանի որ սովորական SPI LCD 1602 -ը չափազանց շատ լարեր ունի միացնելու, այնպես որ շատ դժվար է այն միացնել arduino- ին, բայց շուկայում կա մեկ մոդուլ, որը կարող է փոխակերպեք SPI էկրանը IIC էկրանին, այնպես որ դուք պետք է միացնեք ընդամենը 4 լար
I2C / IIC LCD էկրան - Փոխարկեք SPI LCD- ը I2C LCD էկրանին `5 քայլ
I2C / IIC LCD էկրան | Փոխարկեք SPI LCD- ը I2C LCD էկրանին. Spi LCD էկրանին օգտագործելու համար չափազանց շատ կապեր են անհրաժեշտ, ինչը իսկապես դժվար է անել: Ես գտա մի մոդուլ, որը կարող է i2c LCD- ը վերածել spi LCD- ի, ուստի եկեք սկսենք
Նիշերի LCD I2c ադապտեր (I2c միացման օրինակ). 12 քայլ (նկարներով)
Նիշերի LCD I2c ադապտեր (I2c միացման օրինակ). Ես կատարում եմ միացման սխեմա կերպարների ցուցադրման i2c ադապտերի համար: Ստուգեք թարմացումները իմ կայքում: Այժմ ես նաև ավելացնում եմ էլեկտրագծերի միացման սխեմա `օրիգինալ գրադարանից ոչ թե իմ պատառաքաղը օգտագործելու համար: բնույթի LCD էկրանների համար, պատառաքաղ նախագիծ
Arduino և ESP8266 I2c LCD էկրանով ՝ 9 քայլ
Arduino և ESP8266 I2c LCD էկրանով. Այստեղ մեր հիմնական նպատակն է ցույց տալ 2x16 կամ 20x4 LCD էկրանների համար սերիական i2c մոդուլի աշխատանքը: Այս մոդուլով մենք կարող ենք վերահսկել վերը նշված ցուցադրումները ՝ օգտագործելով միայն երկու կապում (SDA և SCL): Սա շատ պարզ է դարձնում հաղորդակցությունը և