Tartalomjegyzék:

TTGO (színes) kijelző Micropython-szal (TTGO T-kijelző): 6 lépés
TTGO (színes) kijelző Micropython-szal (TTGO T-kijelző): 6 lépés

Videó: TTGO (színes) kijelző Micropython-szal (TTGO T-kijelző): 6 lépés

Videó: TTGO (színes) kijelző Micropython-szal (TTGO T-kijelző): 6 lépés
Videó: "Maps for Makers" - Google Maps alternative on ESP32 2024, Július
Anonim
TTGO (színes) kijelző Micropython-szal (TTGO T-kijelző)
TTGO (színes) kijelző Micropython-szal (TTGO T-kijelző)
TTGO (színes) kijelző Micropython-szal (TTGO T-kijelző)
TTGO (színes) kijelző Micropython-szal (TTGO T-kijelző)

A TTGO T-Display egy ESP32 alapú tábla, amely 1,14 hüvelykes színes kijelzőt tartalmaz. A táblát 7 dollárnál kisebb nyereményért lehet megvásárolni (beleértve a szállítást, a banggoodon látható díjat). Ez hihetetlen nyeremény egy kijelzővel ellátott ESP32 -ért.

Ez lehet a tökéletes alapja a következő projektnek. Sajnos az arduino csak hivatalos támogatást élvez.

A Micropythonnak számos előnye van, ami nagyban megkönnyíti a projekt fejlesztését. Nem fogom itt elmagyarázni mindet. Sok szép youtube videó található arról, hogy miként könnyíti meg a Microphton az életét, és milyen jó dolgokat lehet vele csinálni.

Sajnos a hivatalos támogatás csak az "arduino nyelvre" terjed ki.

Ebben az oktatóanyagban megmutatom, hogyan kell használni a táblát a Micropython segítségével.

1. lépés: Telepítse a Loboris firmware -t a táblára

A hivatalos micropython nem támogatja ezt a fajta megjelenítést. Telepítenie kell a loboris micropython programot. Ez egy nagyon klassz módosított mikropiton, további könyvtárakkal.

A telepítéshez kövesse az (egyszerű) lépésről lépésre bemutatott útmutatót

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

2. lépés: Töltse be a mintakódot

Töltse be a mintakódot
Töltse be a mintakódot
Töltse be a mintakódot
Töltse be a mintakódot

Csatlakoztassa az alaplapot az uPyCraft -hoz a telepítési útmutatóban leírtak szerint. Tehát a leírtak szerint, amikor elindította az uPyCraft alkalmazást, kattintson az eszközök-> Sorozat-> COM7 elemre (cserélje ki a COM7-et a telepítési oktatóanyagban talált portra). Most talán megnyílik egy ablak "Flash firmware" -vel vagy valami hasonlóval. Ne tedd ezt! Ez hiba. Egyszerűen zárja be a "flash firmware" ablakot, és csatlakoztassa újra az eszközökkel-> Soros-> COM7. Most a ">>>" -t kell látnia a parancsablakban. Ez azt jelenti, hogy sikeresen csatlakoztál.

Most megnyitja az eszközt (a bal oldalon), és kattintson duplán a "main.py" elemre. Ha ez a fájl nem létezik, hozza létre. Illessze be a következő kódot az ablakba:

importáló gép, kijelző, idő, matematika, hálózat, utime

tft = display. TFT () tft.init (tft. ST7789, bgr = Hamis, 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) tartományban:

szín = 0xFFFFFF-tft.hsb2rgb (i/241*360, 1, 1)

tft.line (i, 0, i, 135, színes)

tft.set_fg (0x000000)

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

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

text = "ST7789 mikropitonnal!"

tft.text (120-int (tft.textWidth (text)/2), 67-int (tft.fontSize () [1]/2), szöveg, 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 ")

Fontos, hogy a "for" állítás alatt a két sor behúzása legyen. Nézd meg a képet, hátha hasonlít.

Most itt az ideje futtatni! Mentse el a fájlt, és nyomja meg az F5 billentyűt (vagy kattintson az Eszközök-> downloadAndRun gombra). Most látnia kell valamit a kijelzőjén. Ha valami furcsa, meg kell nyomnia a tábla oldalán található reset gombot. A kijelzőnek most úgy kell kinéznie, mint a képen.

A következő lépésekben elmagyarázom a kódot.

3. lépés: Inicializálás

Oké, már megvan minden, amire szüksége van. Most lépésről lépésre végigmegyek a kódon, és elmagyarázom.

Kérjük, tekintse meg a nagyon szép dokumentációt is

github.com/loboris/MicroPython_ESP32_psRAM…

további információért

importáló gép, kijelző, idő, matematika, hálózat, utime

tft = kijelző. 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)

Az importnak egyértelműnek kell lennie. A harmadik sor kezdeti állapotba hozza a kijelzőt.

Ha ki akarja kapcsolni a kijelzőt, egyszerűen futtassa újra a tft.init fájlt a backl_on = 0 paranccsal

A negyedik sor a kijelző szegélyét állítja be. Erre azért van szükség, mert a megvalósítás nem erre a pontos megjelenítésre vonatkozik. Ha ezt nem teszi meg, a kijelzőn kívül rajzol.

A használható terület (0, 0, 135, 240)

4. lépés: Rajz és szín

Először is a legfontosabb: a színek megfordulnak! Valószínűleg most RGB (hogyan fejezik ki a színeket számokkal). A piros általában 0xFF0000. De itt a piroshoz 0x00FFFF -et kell használni. A kékhez 0xFFFF00 stb.

Loborisnak színállandója van. Fordítva is vannak. Ha használni szeretné őket, konvertálhatja őket:

tft.set_bg (0xFFFFFF - tft. BLUE)

tft.clear ()

Ez kékre tölti a képernyőt. Ha kivonja a kívánt színeket a 0xFFFFFF formátumból, akkor átalakítja őket, és megkapja a kívánt színt.

i esetén a (0, 241) tartományban: szín = 0xFFFFFF-tft.hsb2rgb (i/241*360, 1, 1)

tft.line (i, 0, i, 135, színes)

tft.set_fg (0x000000)

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

tft.line (0, 0, 240, 135) text = "ST7789 mikropitonnal!" tft.text (120-int (tft.textWidth (text)/2), 67-int (tft.fontSize () [1]/2), szöveg, 0xFFFFFF)

A for-loop létrehozza a színárnyalat színátmenetét. Kiválasztjuk a színt, amellyel rajzolni szeretnénk (fehér), és ellipszist, vonalat és szöveget rajzolunk.

5. lépés: Telnet

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

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

utime.sleep_ms (3000)

network.telnet.start (felhasználó = "m", jelszó = "m")

Ezzel elindul a telnet szakító. Hozzáférhet a táblához a WLAN -on keresztül anélkül, hogy USB -n keresztül csatlakoztatná! Ez nagyon hasznos, ha van egy projektje, ahol nem tud hozzáférni a táblához.

A WLAN -on keresztül történő hozzáféréshez először meg kell találnia, hogy mi a kártya IP -címe. Csatlakoztassa a táblát USB -n keresztül. Változtassa meg a "yourWlan" nevet a WLAN nevével, és a "yourPassword" jelszót. Töltse le és futtassa. Írja be a "network.telnet.status ()" parancsot a parancsablakba, és nyomja meg az enter billentyűt. Vissza kell adnia a tábla IP -címét.

Ajánlom a "Putty" eszközt a telneten keresztül történő eléréshez. Ez ingyenes. Töltse le, telepítse és nyissa meg. Válassza ki a telnetet a kapcsolat típusához, írja be a talált IP -t, majd kattintson a Megnyitás gombra. Megnyílik egy ablak. Jelentkezzen be "m" -ként, nyomja meg az enter billentyűt. A jelszót kérte. Nyomja meg a m gombot, és lépjen be. Most csatlakoznia kell a telnethez.

6. lépés: Végezze el csodálatos projektjét

Ez az! Ezzel a kóddal bázist készíthet saját csodálatos projektjéhez.

Néhány dolog, amit meg kell említeni:

-Loboris lehetőséget kínál egy ftp szerver beállítására is. Ezzel és a telnet segítségével feltöltheti vagy módosíthatja a kódot, és futtathatja azt. Teljesen kezelheti a külső időjárás -állomás kódját a kanapéjáról, fizikai kapcsolat nélkül. Elképesztő!

-Loborisnak nagyon szép Wikija van:

github.com/loboris/MicroPython_ESP32_psRAM…

Közvetlen link a Wiki megjelenítéséhez:

github.com/loboris/MicroPython_ESP32_psRAM…

Közvetlen link a telnet Wikire:

github.com/loboris/MicroPython_ESP32_psRAM…

Remélem, hasznosnak találta ezt az oktatóanyagot. Hagyja megjegyzését, és mutassa meg nekünk, mit csinált a TTGO -val és a mikropitonnal

Ajánlott: