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

TTGO (գունավոր) Displayուցադրություն Micropython- ով (TTGO T- էկրան) `6 քայլ
TTGO (գունավոր) Displayուցադրություն Micropython- ով (TTGO T- էկրան) `6 քայլ

Video: TTGO (գունավոր) Displayուցադրություն Micropython- ով (TTGO T- էկրան) `6 քայլ

Video: TTGO (գունավոր) Displayուցադրություն Micropython- ով (TTGO T- էկրան) `6 քայլ
Video: Модуль TTGO VGA32 2024, Նոյեմբեր
Anonim
TTGO (գունավոր) էկրան Micropython- ով (TTGO T-display)
TTGO (գունավոր) էկրան Micropython- ով (TTGO T-display)
TTGO (գունավոր) էկրան Micropython- ով (TTGO T-display)
TTGO (գունավոր) էկրան Micropython- ով (TTGO T-display)

TTGO T-Display- ը ESP32- ի վրա հիմնված տախտակ է, որը ներառում է 1.14 դյույմ գունավոր էկրան: Տախտակը կարելի է գնել 7 դոլարից պակաս մրցանակով (ներառյալ առաքումը, մրցանակը, որը երևում է banggood- ում): Դա անհավանական մրցանակ է ESP32- ի համար, ներառյալ դիսփլեյը:

Սա կարող է լինել կատարյալ հիմք ձեր հաջորդ նախագծի համար: Անբախտաբար, կա միայն պաշտոնական աջակցություն arduino- ին:

Micropython- ն ունի մի քանի առավելություն, ինչը շատ ավելի հեշտ է դարձնում նախագծի մշակումը: Ես չեմ բացատրի դրանք բոլորը այստեղ: Կան շատ գեղեցիկ youtube տեսանյութեր այն մասին, թե ինչպես է micropyhton- ը հեշտացնում ձեր կյանքը և այն հիանալի բաները, որոնք դուք կարող եք անել դրա հետ:

Unավոք, պաշտոնական աջակցությունը ներառում է միայն «արդուինո լեզուն»:

Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել տախտակը միկրոփիթոնով:

Քայլ 1. Տեղադրեք Loboris որոնվածը տախտակին

Միկրոփիթոնը չի աջակցում այս տեսակի ցուցադրմանը: Պետք է տեղադրել loboris micropython: Սա շատ զով մոդիֆիկացված միկրապիթոն է ՝ հավելյալ լիբարներով:

Տեղադրելու համար պարզապես հետևեք իմ (հեշտ) քայլ առ քայլ ձեռնարկին

https://www.instructables.com/id/Installing-Loboris-lobo-Micropython-on-ESP32-With-/

Քայլ 2: Բեռնեք օրինակելի ծածկագիրը

Բեռնեք օրինակելի ծածկագիրը
Բեռնեք օրինակելի ծածկագիրը
Բեռնեք օրինակելի ծածկագիրը
Բեռնեք օրինակելի ծածկագիրը

Միացրեք ձեր տախտակը uPyCraft- ի հետ, ինչպես նկարագրված է տեղադրման ձեռնարկում: Ինչպես նկարագրված է, երբ սկսում եք uPyCraft- ը, կտտացնում եք գործիքներ-> Սերիա-> COM7 (փոխարինեք COM7- ը տեղադրման ձեռնարկի ընթացքում գտած նավահանգստով): Այժմ այնտեղ կարող է բացվել «Flash որոնվածը» պատուհանը կամ նման բան: Մի՛ արա դա: Սա սխալ է: Պարզապես փակեք «ֆլեշ որոնվածը» պատուհանը և նորից միացեք գործիքներով-> Սերիա-> COM7: Այժմ դուք պետք է տեսնեք «>>>» ձեր հրամանի պատուհանում: Սա նշանակում է, որ դուք հաջողությամբ կապվել եք:

Այժմ դուք բացում եք սարքը (ձախ կողմում) և կրկնակի սեղմում «main.py» - ի վրա: Եթե այս ֆայլերը գոյություն չունեն, ստեղծեք այն: Տեղադրեք հետևյալ ծածկագիրը պատուհանում.

ներմուծման մեքենա, ցուցադրում, ժամանակ, մաթեմատիկա, ցանց, օգտակար

tft = ցուցադրում. TFT () tft.init (tft. ST7789, bgr = False, rot = tft. LANDSCAPE, miso = 17, backl_pin = 4, backl_on = 1, mosi = 19, clk = 18, cs = 5, dc = 16)

tft.setwin (40, 52, 320, 240)

միջակայքում i- ի համար (0, 241):

գույն = 0xFFFFFF-tft.hsb2rgb (i/241*360, 1, 1)

tft.line (i, 0, i, 135, գույն)

tft.set_fg (0x000000)

tft.ellipse (120, 67, 120, 67)

tft.line (0, 0, 240, 135)

text = "ST7789 միկրոպիթոնով:"

tft.text (120-int (tft.textWidth (text)/2)), 67-int (tft.fontSize () [1]/2), տեքստ, 0xFFFFFF)

wifi = network. WLAN (network. STA_IF) wifi.active (True) wifi.connect ("yourWlan", "yourPassword") utime.sleep_ms (3000) network.telnet.start (user = "m", գաղտնաբառ = "m ")

Կարևոր է, որ երկու տողերի համար ներածություն լինի «կողմ» արտահայտության տակ: Ստուգեք նկարը `տեսնելու, թե արդյոք այն նման է:

Հիմա ժամանակն է գործարկել այն: Պահեք ֆայլը և սեղմեք F5 (կամ կտտացրեք Գործիքներ-> downloadAndRun): Այժմ դուք պետք է ինչ -որ բան տեսնեք ձեր էկրանին: Եթե դա ինչ -որ տարօրինակ բան է, ապա պետք է սեղմել տախտակի կողքի վերակայման կոճակը: Այժմ ձեր ցուցադրումը պետք է նման լինի նկարի:

Հաջորդ քայլերում ես կբացատրեմ ծածկագիրը:

Քայլ 3: Նախաստորագրեք

Դե, դուք արդեն ունեք այն ամենը, ինչ ձեզ հարկավոր է: Այժմ ես քայլ առ քայլ կանցնեմ ծածկագրի միջով և կբացատրեմ այն:

Խնդրում ենք դիտել նաև շատ գեղեցիկ փաստաթղթերը

github.com/loboris/MicroPython_ESP32_psRAM…

լրացուցիչ տեղեկությունների համար

ներմուծման մեքենա, ցուցադրում, ժամանակ, մաթեմատիկա, ցանց, օգտակար

tft = ցուցադրում. TFT ()

tft.init (tft. ST7789, bgr = False, rot = tft. LANDSCAPE, miso = 17, backl_pin = 4, backl_on = 1, mosi = 19, clk = 18, cs = 5, dc = 16)

tft.setwin (40, 52, 320, 240)

Ներմուծումը պետք է հստակ լինի: Երրորդ տողը ինտուիտալացնում է էկրանը:

Եթե ցանկանում եք անջատել էկրանը, պարզապես գործարկեք tft.init- ը կրկին backl_on = 0 -ով

Չորրորդ տողը սահմանում է ցուցադրման սահմանը: Սա անհրաժեշտ է, քանի որ իրականացումն այս ճշգրիտ ցուցադրման համար չէ: Եթե դա չեք անում, նկարում եք ցուցադրումից դուրս:

Տարածքը, որը կարող եք օգտագործել (0, 0, 135, 240)

Քայլ 4: Նկարչություն և գույն

Կարևորը նախ. Գույները շրջված են: Դուք հավանաբար այժմ RGB եք (ինչպես են գույներն արտահայտվում թվերով): Սովորաբար կարմիրը կլինի 0xFF0000: Բայց այստեղ կարմիրի համար պետք է օգտագործել 0x00FFFF: Կապույտի համար պետք է օգտագործել 0xFFFF00 և այլն:

Լոբորիսն ունի գունային հաստատուններ: Նրանք նույնպես շրջված են: Եթե ցանկանում եք դրանք օգտագործել, կարող եք դրանք փոխարկել.

tft.set_bg (0xFFFFFF - tft. BLUE)

tft. հստակ ()

Սա էկրանը կապույտ է լցնում: 0xFFFFFF- ից հանելով ձեր ուզած գույները դրանք փոխակերպվում են, և դուք ստանում եք ձեր ուզած գույնը:

i- ի համար (0, 241). գույն = 0xFFFFFF-tft.hsb2rgb (i/241*360, 1, 1)

tft.line (i, 0, i, 135, գույն)

tft.set_fg (0x000000)

tft.ellipse (120, 67, 120, 67)

tft.line (0, 0, 240, 135) text = "ST7789 micropython!" tft.text (120-int (tft.textWidth (text)/2)), 67-int (tft.fontSize () [1]/2), տեքստ, 0xFFFFFF)

For-loop- ը ստեղծում է երանգի գույնի գրադիենտ: Մենք ընտրում ենք այն գույնը, որով ցանկանում ենք նկարել (սպիտակ) և նկարում ենք էլիպս, տող և տեքստ:

Քայլ 5: Telnet

wifi = network. WLAN (network. STA_IF) wifi.active (True)

wifi.connect ("yourWlan", "yourPassword")

utime.sleep_ms (3000)

network.telnet.start (օգտվող = "m", գաղտնաբառ = "m")

Սա սկսում է telnet բաժանումը: Դուք կարող եք միանալ տախտակին ձեր WLAN- ով ՝ առանց այն USB- ի միջոցով միացնելու: Սա շատ օգտակար է, եթե ունեք նախագիծ, որտեղ չեք կարող էսալիա մուտք գործել ձեր տախտակ:

WLAN- ով մուտք գործելու համար նախ պետք է պարզել, թե որն է տախտակի IP- ն: Միացրեք ձեր տախտակը USB- ի միջոցով: Փոխեք «yourWlan» - ը ձեր WLAN անունով և «yourPassword» - ը ՝ ձեր գաղտնաբառով: Ներբեռնեք և գործարկեք: Հրամանի պատուհանում մուտքագրեք «network.telnet.status ()» և սեղմեք enter: Այն պետք է վերադարձնի տախտակի IP- ն:

Ես ձեզ խորհուրդ եմ տալիս «tyեփամածիկ» գործիքը մուտք գործել telnet- ի միջոցով: Դա անվճար ծրագիր է: Ներբեռնեք, տեղադրեք և բացեք այն: Միացման տիպի համար ընտրեք telnet, մուտքագրեք գտած IP- ն և կտտացրեք բացել: Պատուհան է բացվում: Մուտք գործեք որպես «m», սեղմեք enter: Այն խնդրեց գաղտնաբառը: Սեղմեք m և մուտքագրեք: Այժմ դուք պետք է միացված լինեք telnet- ի միջոցով:

Քայլ 6: Կատարեք ձեր սեփական զարմանահրաշ նախագիծը

Վերջ! Այս ծածկագիրը որպես հիմք կարող եք կառուցել ձեր սեփական զարմանալի նախագիծը:

Նշելու մի քանի բան.

-Loboris- ն առաջարկում է նաև ftp սերվեր ստեղծելու հնարավորություն: Այս և telnet- ի միջոցով կարող եք վերբեռնել կամ փոփոխել ծածկագիրը և գործարկել այն: Ամբողջությամբ կառավարեք ձեր արտաքին եղանակային կայանի կոդը ձեր բազմոցից ՝ առանց որևէ ֆիզիկական կապի: Amazարմանալի!

-Լոբորիսը շատ գեղեցիկ Վիքի ունի.

github.com/loboris/MicroPython_ESP32_psRAM…

Ուղղակի հղում դեպի ցուցադրվող Վիքի.

github.com/loboris/MicroPython_ESP32_psRAM…

Ուղղակի հղում դեպի հեռագիր Վիքի.

github.com/loboris/MicroPython_ESP32_psRAM…

Հուսով եմ, որ օգտակար գտաք այս ձեռնարկը: Թողեք ձեր մեկնաբանությունը և ցույց տվեք մեզ, թե ինչ եք արել TTGO- ի և micropython- ի հետ

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