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

TFT 1.44 Arduino Nano - Ավելի շատ օրինակներ. 4 քայլ
TFT 1.44 Arduino Nano - Ավելի շատ օրինակներ. 4 քայլ

Video: TFT 1.44 Arduino Nano - Ավելի շատ օրինակներ. 4 քայլ

Video: TFT 1.44 Arduino Nano - Ավելի շատ օրինակներ. 4 քայլ
Video: Arduino Tutorial: Using the 1.44" Color TFT display (ILI9163C) with Arduino 2024, Դեկտեմբեր
Anonim
TFT 1.44 Arduino Nano - ավելի շատ օրինակներ
TFT 1.44 Arduino Nano - ավելի շատ օրինակներ

Այս ձեռնարկում մենք կքննարկենք ավելի շատ օրինակներ, թե ինչ կարելի է անել TFT 1.44 և Arduino Nano- ի միջոցով Robo-Geek հավաքածուներից:

Խնդրում ենք անդրադառնալ ՝ TFT 1.44 -ին միանալու սովորելու համար.

www.instructables.com/id/Using-TFT-144-Wit…

Եվ եթե դուք նորեկ եք Arduino World- ում, մենք խստորեն առաջարկում ենք սկսել հետևյալով.

www.instructables.com/id/Arduino-Nano/

Քայլ 1. Էկրանի վերակայման օրինակ Ոգեշնչում

Image
Image

Robo-Geek- ում մենք կարճ միացում ֆիլմի մեծ երկրպագուներ ենք: Այս ձեռնարկը ներշնչված է բացման տեսարանից ՝ Struck by Lighting- ից, որտեղ համակարգչի էկրանը, որը տեղակայված է nyոնիի իրանի 5-ում, վերականգնվում է: TFT 1.44 -ով մենք կարող ենք պատրաստել նմանատիպ էկրան, բայց, իհարկե, դա կլինի մանրանկարիչ ռոբոտների համար:

Ուշադրություն դարձրեք, քանի որ համակարգի ստուգումներն անցկացվում են տարբեր վերնագրերով, որոնք կարմիր տառերով են շողշողում: Այսպիսով, սա այնքան թույն է:

Այս պարզ ծածկագիրը կօգտագործվի համակարգի ստուգման հաջորդականությունը վերստեղծելու համար:

Քայլ 2: Կոդ

Ինչպես Arduino- ի բոլոր ծածկագրերը, կա 2 մաս.

Կարգավորման գործառույթը և հանգույցի գործառույթը: Մնացած գործառույթները օժանդակ գործառույթներ են:

Կա անիմացիա ստեղծելու մի պարզ հնարք: Այն պետք է նկարել գույնով, այնուհետև նույնը նկարել սևով: Քանի դեռ ֆոնը սև է, օգտագործողի վրա ազդեցությունն այն է, որ տեքստը կամ նկարը թարթում են: Մշակման արագությունը բավականին արագ է, ուստի հնարավոր է արագ անիմացիաներ կատարել փոքր ուշացումներով:

Էկրանը բաժանված էր 10 բաժնի, 5 -ը `էկրանի յուրաքանչյուր կեսին:

Print_messages () գործառույթը տպում է ընտրված որոշակի հատվածը և ընտրված տառատեսակի գույնը:

Print_all_messages () գործառույթը տպում է բոլոր բաժինները

Print_labels () գործառույթը գծում է էկրանի պիտակները (ON/OFF կոճակներ և այլն)

Draw_buttons () գործառույթը գծում է կոճակները

Animate_messages () գործառույթը կանչում է print_messages () գործառույթը և ցուցադրում է հաղորդագրությունները պատահական հաջորդականությամբ.

/Հաջորդականություն ՝ 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Բարելավման գաղափար. Այս ծածկագիրը կարող է բարելավվել, և դրա փոխարեն կարող է օգտագործվել պատահական գործառույթը:

Քայլ 3. Օրինակ. Չե՞ք ցանկանա նաև պղպեղ լինել:

Image
Image

Կարճ միացում ֆիլմից ավելի շատ ոգեշնչում.

Ըստ նախորդ օրինակի, այս կոդը ցույց է տալիս, թե ինչպես կարելի է համագործակցել Robo-Geek Kits- ի TFT 1.44-ի հետ:

PrintDrPepper () գործառույթը տպում է հաղորդագրությունը:

PrintDrPepper_withdelay () գործառույթը տպում է հաղորդագրությունը ուշացումով:

RotateText () գործառույթը ուշացումով տպում է հաղորդագրությունը, բայց պտտում է այն էկրանին:

Հնարավոր խնդիրներ.

TFT 1.44 -ով որոշ դեպքերում պարամետրերը կազմաձևվում են այնպես, կարծես էկրանը 128x160 է, ուստի ուղղահայաց ուղղությամբ կարող է անհրաժեշտ լինել փոխհատուցում: Լրացուցիչ մանրամասների համար դիմեք հետևյալ ձեռնարկի Քայլ 4 -ին: Կրկին այս փոքրիկ սարքերը կոտրելու զվարճալի մաս:

www.instructables.com/id/Using-TFT-144-With-Arduino-Nano/

Քայլ 4: Այլ աղբյուրներ

Image
Image

Եթե ավելի շատ ոգեշնչում եք փնտրում, առաջարկում ենք դիտել Educ8s- ի այս հիանալի տեսանյութը:

Այնուամենայնիվ, կարևոր է նշել, որ օգտագործված գրադարանները տարբերվում են ձեռնարկներից ցուցադրվածներից, այնպես որ մենք պատասխանատվություն չենք կրում տեսանյութի վավերականության համար: Դա ասելով, միշտ լավ է փորձեր կատարել և սովորել բաց կոդով նույնքան շատ մարդկանցից:

Հաջողություն ձեր նախագծին և մեզ տեղեկացրեք, թե ինչն է ոգեշնչում ձեր հաջորդ նախագծին:

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