Բովանդակություն:

LCD 16x2 ինտերֆեյս ազնվամորի Pi- ով ՝ 7 քայլ
LCD 16x2 ինտերֆեյս ազնվամորի Pi- ով ՝ 7 քայլ

Video: LCD 16x2 ինտերֆեյս ազնվամորի Pi- ով ՝ 7 քայլ

Video: LCD 16x2 ինտերֆեյս ազնվամորի Pi- ով ՝ 7 քայլ
Video: i2c LCD կոնֆիգուրացիա Arduino UNO-ի հետ Tinkercad-ում 2024, Նոյեմբեր
Anonim
LCD 16x2 ինտերֆեյս Raspberry Pi- ով
LCD 16x2 ինտերֆեյս Raspberry Pi- ով

Բարև ընկերներ, Այսօր ես միացնում եմ 16x2 էկրան Raspberry pi- ին:

Քայլ 1: Պահանջվում են բաղադրիչներ

Այստեղ առաջադրանքը կատարելու համար ձեզ հարկավոր են հետևյալ բաղադրիչները.

  1. Ազնվամորի Պի
  2. էներգամատակարարման ադապտեր Raspberry Pi- ի համար
  3. 16x2 LCD էկրան
  4. պոտենցիոմետր 10 կ
  5. միացնող լարեր
  6. տախտակ կամ ցանկացած 16x2 ցուցադրման վահան

Քայլ 2: Շղթայի միացումներ

Շղթայական միացումներ
Շղթայական միացումներ

Կապերը ցուցադրվում են այս պատկերում: Բայց պարտադիր չէ օգտագործել այս GPIO- ները: LCD- ը միացնելու համար կարող եք օգտագործել ցանկացած GPIO: Բայց ծրագրավորման մեջ պետք է նշեք նույն GPIO- ները: փոփոխական դիմադրիչը միացված է `ցուցադրման հակադրությունը կարգավորելու համար: Displayուցադրումը սնուցվում է Raspberry pi- ից: R/W կապը միացված է գետնին, քանի որ ես ցուցադրման ընթացքում կարդալու ոչ մի գործողություն չեմ կատարում:

Քայլ 3: Աշխատանք

Աշխատող
Աշխատող

Ես նախագծել եմ lcd.py ցուցադրման գրադարան: Այս գրադարանում ես գրում եմ որոշ գործառույթներ, որոնց կարող է կանչվել օգտվողը: LCD մեքենա վարելու համար պարտադիր է ներառել այս գրադարանը ձեր ծածկագրում: Գրադարանի մասին առավել մանրամասն կարելի է գտնել գրադարանում:

Նախևառաջ պետք է կատարել սկզբնական () գործառույթը և փոխանցել այն կապերը, որոնք դուք օգտագործելու եք ինտերֆեյսի ցուցադրման համար:

Այստեղ Print () գործառույթը կարող է տպել այս գործառույթին փոխանցված ցանկացած արժեք:

Այս էկրանը 4 բիթային ռեժիմում է, այնպես որ միայն 4 կապում D4-D7 և RW, EN կապումներն են միացված ազնվամորու քորոցին:

Քայլ 4: Փորձարկում

Image
Image

Այստեղ հասանելի է փորձարկված տեսանյութը

Քայլ 5: Կոդ

Այստեղ ծածկագիրը հասանելի է այս ուսանելիի համար այստեղ

Քայլ 6: Թերություն

Սա ճիշտ չի աշխատի, եթե այս սցենարը գործարկենք ավտոմատ բեռնման ժամանակ: Դա պայմանավորված է նրանով, որ Raspberry pi- ն իրական ժամանակի վերահսկիչ չէ: Այս օրենսգրքում ևս մի քանի բարելավում է պետք:

Քայլ 7: Կապվեք մեզ հետ

Լրացուցիչ հրահանգների համար հետևեք այստեղ

Ֆեյսբուք

բլոգ

ինձ էլ

Խորհուրդ ենք տալիս: