Բովանդակություն:
- Քայլ 1: Arduino Uno
- Քայլ 2. WiFi ESP8266 NodeMcu ESP-12E
- Քայլ 3: 16x2 սերիական LCD էկրան
- Քայլ 4: I2c սերիական մոդուլ
- Քայլ 5. I2c սերիական մոդուլ միացված է LCD էկրանին
- Քայլ 6: Տեղադրում Arduino- ի հետ
- Քայլ 7: Տեղադրում ESP8266- ով
- Քայլ 8: Գրադարան
- Քայլ 9: Աղբյուրի կոդ
Video: Arduino և ESP8266 I2c LCD էկրանով ՝ 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Մեր հիմնական նպատակն է ցույց տալ սերիական 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 լար
Arduboy Clone Arduino Nano- ով և I2C Oled էկրանով ՝ 3 քայլ
Arduboy Clone Arduino Nano- ով և I2C Oled էկրանով. Arduboy- ի կլոնի էժան տարբերակ, որի միջոցով կարող եք խաղալ մի շարք օրիգինալ Arduboy խաղեր
ESP8266 Թվային ջերմաչափ LCD էկրանով ՝ 7 քայլ
ESP8266 Թվային ջերմաչափ LCD էկրանով. Այսօր ես ձեզ ցույց կտամ, թե ինչպես օգտագործել TFT LCD էկրան ESP8266 NodeMCU- ում `իրական ժամանակի տվյալ միջավայրի ջերմաստիճանի և խոնավության տվյալները ցուցադրելու համար: Ես բերում եմ DHT22- ով ցուցադրման օգտագործման օրինակ, որը ջերմաստիճանի և խոնավության չափիչ է:
LCD էկրանով I2C հետևի լուսավորության վերահսկում 1602 /2004 կամ HD44780 և այլն ՝ 4 քայլ
LCD էկրան I2C Backlight Control 1602/2004 կամ HD44780 և այլն. Կոնտրաստը կարելի է վերահսկել նույն կերպ ՝ կտրող պոտենցիոմետրը հեռացնելուց հետո