Բովանդակություն:
- Քայլ 1. Տեղադրեք Loboris որոնվածը տախտակին
- Քայլ 2: Բեռնեք օրինակելի ծածկագիրը
- Քայլ 3: Նախաստորագրեք
- Քայլ 4: Նկարչություն և գույն
- Քայլ 5: Telnet
- Քայլ 6: Կատարեք ձեր սեփական զարմանահրաշ նախագիծը
Video: TTGO (գունավոր) Displayուցադրություն Micropython- ով (TTGO T- էկրան) `6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
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- ի հետ
Խորհուրդ ենք տալիս:
Ինչպես ծածկագրել գունավոր դասավորությունը Modkit- ում Vex- ի համար. 7 քայլ
Ինչպես կոդավորել գույնի տեսակավորողը Modkit- ում Vex- ի համար: Ողջույն, այս ձեռնարկում դուք կսովորեք, թե ինչպես ծածկագրել գունավոր գնդակի տեսակավորիչը Modkit- ում Vex- ի համար: Հուսով եք, որ այն կստանաք և վայելեք: Pls քվեարկեք ինձ համար
Հավելվածի կողմից վերահսկվող գունավոր ամպ. 7 քայլ (նկարներով)
Հավելվածի կողմից վերահսկվող գունավոր ամպ. Ամբողջը կարելի է վերահսկել WLAN- ի միջոցով ՝ հավելվածի միջոցով: Բայց ի վերջո դուք կարող եք դա դարձնել խելամիտ
Գունավոր Galaxy գիշերային լամպ `7 քայլ
Գունագեղ Գալակտիկական գիշերային լամպ. Բարև ընկերներ, այսօր ես ձեզ ցույց կտամ, թե ինչպես պատրաստել հիանալի գալակտիկայի գիշերային լամպ Մեյսոնից:
Գունավոր LED ձևավորում. 9 քայլ (նկարներով)
Collorfull LED Decoration
Arduino Երաժշտական տուփ ՝ խոսքերով, Displayուցադրություն ՝ 9 քայլ
Arduino Music Box With Lyrics Display. Ես վերջերս գնել եմ 2 տող x 16 նիշանոց LCD (Հեղուկ բյուրեղյա էկրան), որի հետ կարող եմ խաղալ: Withանոթանալուց հետո ես սկսեցի մտածել այն օգտագործելու նախագծի մասին; մի փոքր օրիգինալ բան: Որոշեցի երաժշտական տուփ պատրաստել, որը քնարերգություն կցուցադրի