
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48



Մեր հիմնական նպատակն է ցույց տալ սերիական i2c մոդուլի աշխատանքը LCD Display 2x16 կամ 20x4 համար: Այս մոդուլով մենք կարող ենք վերահսկել վերը նշված ցուցադրումները ՝ օգտագործելով միայն երկու կապում (SDA և SCL): Սա շատ պարզ է դարձնում հաղորդակցությունը և ազատում է մեր միկրոկառավարիչի GPIO- ներից մի քանիսը:
Եկեք ցուցադրենք գործողությունը ինչպես UNO- ի, այնպես էլ ESP8266 Arduino- ի վրա: Ստուգեք այն:
Քայլ 1: Arduino Uno
Քայլ 2. WiFi ESP8266 NodeMcu ESP-12E

Քայլ 3: 16x2 սերիական LCD էկրան

Քայլ 4: I2c սերիական մոդուլ

Այս մասում մենք ցույց ենք տալիս առանձին գնված ադապտեր: Մենք եռակցեցինք ցուցադրումը, որը զուգահեռ է, հետևի մասում: I2c կապերի միջոցով էկրանն այնուհետև անմիջականորեն կշփվի Arduino- ի հետ: Հետևաբար, միկրոկառավարիչի միջոցով այս Arduino- ն կառավարելու է ցուցադրման բոլոր հրամանները ՝ հեշտացնելով ինչպես դրա միացումը, այնպես էլ ծրագրավորումը:
Քայլ 5. I2c սերիական մոդուլ միացված է LCD էկրանին

Քայլ 6: Տեղադրում Arduino- ի հետ

Քայլ 7: Տեղադրում ESP8266- ով

Քայլ 8: Գրադարան
LCD էկրանով հաղորդակցության համար ավելացրեք «LiquidCrystal_I2C» գրադարանը:
Մուտք գործեք հղումը և ներբեռնեք գրադարանը:
Բացեք ֆայլը և տեղադրեք այն Arduino IDE- ի գրադարանների պանակում:
C: / Fiրագրի ֆայլեր (x86) / Arduino / գրադարաններ
Քայլ 9: Աղբյուրի կոդ
Մենք սկսում ենք սահմանելով այն գրադարաններն ու հաստատունները, որոնք մենք կօգտագործենք մեր ծածկագրով:
#ներառել // responsável pela comunicação com a interface i2c
#ներառել // արձագանքման մակարդակ, որը ներառում է LCD- ի ցուցադրում // Տեղեկատվություն կամ ցուցադրում ոչ մի կերպ 0x27 // ի սկզբնական պարամետրեր, որոնք անհրաժեշտ են ՝ օգտագործելով LCD համակարգչի միջոցով // // ենթադրյալ օգտագործումը `նորմալ միջամտության // պարամետրերի համար. > Հետադարձ ԼԻԳԱԴՈ | ԲԱEGԱԳՈՅՆ>> Հետին լուսավորություն desquado LiquidCrystal_I2C LCD (0x27, 2, 1, 0, 4, 5, 6, 7, 3, ԴՐԱԿԱՆ);
Կարգավորում
Այստեղ մենք միայն նախաստորագրելու ենք ցուցադրման հետ հաղորդակցության մեր օբյեկտը:
դատարկ կարգավորում ()
{// inicializa o display (16 colunas x 2 linhas) lcd.begin (16, 2); // ou 20, 4 տես `20x4} ցուցադրման համար
Օղակ
Մեր ծրագիրը թույլ կտա ցուցադրումը թարթել յուրաքանչյուր 1 վայրկյանը մեկ: Սա պարզ ծրագիր է, որն արդեն ներառում է այն ամենը, ինչ մեզ անհրաժեշտ է էկրանին հաղորդակցվելու համար:
Միացրեք / անջատեք լուսավորությունը, գրելու համար դիրքի կուրսորը:
դատարկ շրջան ()
{// acende o backlight to LCD lcd.setBacklight (HIGH); // posiciona o cursor para escrita //.setCursor(coluna, linha) lcd.setCursor (0, 0); lcd.print ("FERNANDOK. COM"); lcd.setCursor (0, 1); lcd.print ("ՄՈՏԵԼ !!!"); ուշացում (1000); // intervalo de 1s // desliga կամ backlight to LCD lcd.setBacklight (LOW); ուշացում (1000); // intervalo de 1s}
Խորհուրդ ենք տալիս:
RFID Arduino Uno ռելեի անջատիչ, I2C էկրանով ՝ 4 քայլ

RFID Arduino Uno ռելե անջատիչ, I2C էկրանով
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- ի, ուստի եկեք սկսենք
ESP8266 Թվային ջերմաչափ LCD էկրանով ՝ 7 քայլ

ESP8266 Թվային ջերմաչափ LCD էկրանով. Այսօր ես ձեզ ցույց կտամ, թե ինչպես օգտագործել TFT LCD էկրան ESP8266 NodeMCU- ում `իրական ժամանակի տվյալ միջավայրի ջերմաստիճանի և խոնավության տվյալները ցուցադրելու համար: Ես բերում եմ DHT22- ով ցուցադրման օգտագործման օրինակ, որը ջերմաստիճանի և խոնավության չափիչ է:
LCD էկրանով I2C հետևի լուսավորության վերահսկում 1602 /2004 կամ HD44780 և այլն ՝ 4 քայլ

LCD էկրան I2C Backlight Control 1602/2004 կամ HD44780 և այլն. Կոնտրաստը կարելի է վերահսկել նույն կերպ ՝ կտրող պոտենցիոմետրը հեռացնելուց հետո