Sisukord:

TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): 6 sammu
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): 6 sammu

Video: TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): 6 sammu

Video: TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan): 6 sammu
Video: Модуль TTGO VGA32 2024, November
Anonim
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan)
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan)
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan)
TTGO (värviline) ekraan Micropythoniga (TTGO T-ekraan)

TTGO T-ekraan on ESP32-l põhinev tahvel, mis sisaldab 1,14-tollist värviekraani. Lauda saab osta vähem kui 7 dollari suuruse auhinna eest (sh saatmine, auhind banggoodil). See on uskumatu auhind ESP32 -ga, sealhulgas ekraaniga.

See võib olla teie järgmise projekti jaoks ideaalne alus. Kahjuks on arduinole ainult ametlik tugi.

Micropythonil on mitmeid eeliseid, see muudab projekti arendamise palju lihtsamaks. Ma ei hakka neid kõiki siin selgitama. Seal on palju toredaid YouTube'i videoid selle kohta, kuidas mikropühton muudab teie elu lihtsamaks ja milliseid lahedaid asju saate sellega teha.

Kahjuks hõlmab ametlik tugi ainult "arduino keelt".

Selles õpetuses näitan teile, kuidas tahvlit Micropythoniga kasutada.

Samm: installige tahvlile Loborise püsivara

Ametlikul mikropütonil pole sellist ekraani toetatud. Peate installima loboris micropython. See on väga lahe muudetud mikropüüt, millel on täiendavad raamatukogud.

Installimiseks järgige lihtsalt minu (lihtne) samm-sammult õpetust

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

Samm 2: laadige proovikood

Laadige proovikood
Laadige proovikood
Laadige proovikood
Laadige proovikood

Ühendage oma plaat uPyCraftiga, nagu on kirjeldatud installijuhendis. Nagu kirjeldatud, klõpsate uPyCrafti käivitamisel tööriistad-> Seeria-> COM7 (asendage COM7 installiprogrammi käigus leitud pordiga). Nüüd võib avaneda aken "Flash püsivara" või midagi sellist. Ära tee seda! See on viga. Lihtsalt sulgege aken "välkmälu püsivara" ja ühendage uuesti tööriistadega-> jada-> COM7. Nüüd peaksite oma käsuaknas nägema ">>>". See tähendab, et olete ühenduse loonud edukalt.

Nüüd avate seadme (vasakul küljel) ja topeltklõpsake nuppu "main.py". Kui neid faile pole olemas, looge see. Kleepige aknas järgmine kood:

impordimasin, kuva, aeg, matemaatika, võrk, utime

tft = kuva. TFT () tft.init (tft. ST7789, bgr = Vale, mädanik = 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 jaoks vahemikus (0, 241):

värv = 0xFFFFFF-tft.hsb2rgb (i/241*360, 1, 1)

tft.line (i, 0, i, 135, värviline)

tft.set_fg (0x000000)

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

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

text = "ST7789 koos mikropüütoniga!"

tft.text (120-int (tft.textWidth (tekst)/2), 67-int (tft.fontSize () [1]/2), tekst, 0xFFFFFF)

wifi = network. WLAN (network. STA_IF) wifi.active (True) wifi.connect ("yourWlan", "yourPassword") utime.sleep_ms (3000) network.telnet.start (user = "m", password = "m ")

Oluline on, et avalduse "eest" all oleks kahe rea taane. Kontrollige pilti, et näha, kas see näeb välja sarnane.

Nüüd on aeg seda käivitada! Salvestage fail ja vajutage klahvi F5 (või klõpsake nuppu Tools-> downloadAndRun). Nüüd peaksite oma ekraanil midagi nägema. Kui see on midagi imelikku, peate vajutama tahvli küljel asuvat lähtestusnuppu. Teie ekraan peaks nüüd välja nägema nagu pildil.

Järgmistes sammudes selgitan koodi.

Samm: lähtestage

Ok, sul on juba kõik vajalik olemas. Nüüd lähen samm -sammult läbi koodi ja selgitan seda.

Palun vaadake ka väga kena dokumentatsiooni

github.com/loboris/MicroPython_ESP32_psRAM…

lisateabe saamiseks

impordimasin, kuva, aeg, matemaatika, võrk, utime

tft = kuva. TFT ()

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

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

Import peaks olema selge. Kolmas rida muudab ekraani algseks.

Kui soovite ekraani välja lülitada, käivitage lihtsalt tft.init uuesti, kasutades backl_on = 0

Neljas rida määrab ekraani piiri. See on vajalik, kuna teostus ei ole selle täpse kuva jaoks. Kui te seda ei tee, joonistate väljaspool ekraani.

Kasutatav ala on (0, 0, 135, 240)

Samm: joonistamine ja värvimine

Kõigepealt on oluline: värvid on ümberpööratud! Tõenäoliselt nüüd RGB (kuidas värve numbritega väljendatakse). Punane oleks tavaliselt 0xFF0000. Kuid siin peate punase jaoks kasutama 0x00FFFF. Sinise jaoks peate kasutama 0xFFFF00 jne.

Loborisel on värvikonstandid. Ka need on ümberpööratud. Kui soovite neid kasutada, saate need teisendada:

tft.set_bg (0xFFFFFF - tft. BLUE)

tft.clear ()

See täidab ekraani sinisena. Soovitud värvide lahutamine 0xFFFFFF -st teisendab need ja saate soovitud värvi.

i jaoks vahemikus (0, 241): värv = 0xFFFFFF-tft.hsb2rgb (i/241*360, 1, 1)

tft.line (i, 0, i, 135, värv)

tft.set_fg (0x000000)

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

tft.line (0, 0, 240, 135) text = "ST7789 koos mikropüütoniga!" tft.text (120-int (tft.textWidth (tekst)/2), 67-int (tft.fontSize () [1]/2), tekst, 0xFFFFFF)

For-loop loob tooni värvigradiendi. Valime värvi, millega soovime joonistada (valge), ning joonistame ellipsi, joone ja teksti.

Samm: Telnet

wifi = võrk. WLAN (network. STA_IF) wifi.aktiivne (tõene)

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

utime.sleep_ms (3000)

network.telnet.start (kasutaja = "m", parool = "m")

See käivitab telneti katkestamise. Juurdepääsu saate WLAN -i kaudu, ilma USB -ühenduseta! See on väga kasulik, kui teil on projekt, kus te ei pääse oma pardale lihtsalt juurde.

WLAN -i kaudu juurdepääsuks peate kõigepealt välja selgitama, milline on plaadi IP -aadress. Ühendage plaat USB kaudu. Muutke "yourWlan" oma WLAN -i nimega ja "yourPassword" oma parooliga. Laadige alla ja käivitage. Sisestage käsuaknasse "network.telnet.status ()" ja vajutage sisestusklahvi. See peaks tagastama plaadi IP.

Soovitan teile telneti kaudu juurdepääsu saamiseks tööriista "Putty". See on vabavara. Laadige see alla, installige ja avage. Valige ühenduse tüübi jaoks telnet, sisestage leitud IP -aadress ja klõpsake nuppu Ava. Avaneb aken. Logige sisse kui "m", vajutage sisestusklahvi. See küsis parooli. Vajutage m ja sisestage. Nüüd peaksite olema ühendatud telneti kaudu.

6. samm: tehke oma hämmastav projekt

See on kõik! Selle koodi aluseks saate luua oma hämmastava projekti.

Mõned asjad, mida mainida:

-Loboris pakub ka ftp -serveri seadistamise võimalust. Selle ja telneti abil saate koodi üles laadida või muuta ja seda käivitada. Hallake oma diivanilt täielikult oma välisjaama koodi ilma füüsilise ühenduseta. Hämmastav!

-Loborisel on väga tore Wiki:

github.com/loboris/MicroPython_ESP32_psRAM…

Otselink ekraanile Wiki:

github.com/loboris/MicroPython_ESP32_psRAM…

Otselink telnet Wiki:

github.com/loboris/MicroPython_ESP32_psRAM…

Loodan, et leidsite selle õpetuse kasulikuks. Jäta oma kommentaar ja näita meile, mida sa tegid TTGO ja micropythoniga

Soovitan: