Tartalomjegyzék:
- 1. lépés: Telepítse a Loboris firmware -t a táblára
- 2. lépés: Töltse be a mintakódot
- 3. lépés: Inicializálás
- 4. lépés: Rajz és szín
- 5. lépés: Telnet
- 6. lépés: Végezze el csodálatos projektjét
Videó: TTGO (színes) kijelző Micropython-szal (TTGO T-kijelző): 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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:
Alkalmazás által vezérelt színes felhő: 7 lépés (képekkel)
Alkalmazás által vezérelt színes felhő: Szia, ebben az oktatóanyagban megmutatom, hogyan építs meg helyiségvilágítást kavicsos útvonalrácsból. Az egész WLAN -on keresztül vezérelhető egy alkalmazással. Http://youtu.be/NQPSnQKSuo De a végén meg tudod csinálni
Színes Galaxy éjszakai lámpa: 7 lépés
Színes galaxis éjszakai lámpa: Szia barátok, ma megmutatom, hogyan készíts egy kiváló galaxis éjszakai lámpát a Mason edényből
Színes LED -dekoráció: 9 lépés (képekkel)
Színes LED -dekoráció: Már egy ideje járt a fejemben ez az ötlet, de nem volt sok szabadidőm és minden megvalósításhoz szükséges anyag, de most végre elkészült
DIY Arduino LED színes orgona 2.0: 5 lépés
DIY Arduino LED színes orgona 2.0: Ebben a projektben megmutatom, hogyan kell felépíteni egy Arduino LED színes orgonát, amely fényműsorokkal reagál a zenéd különböző frekvenciasávjaira. Az én esetemben a piros fény a mély, a zöld fény középfrekvenciáját jelzi, a kék pedig a magas hang
Színes férgek Susinak: 4 lépés
Színes férgek Susinak: Lasst farbige Würmer kolbász! Ein farbiger Punkt läuft immer im Kreis herum, wobei er einen immer dunkler werdenden Lichtschweif hinter sich herzieht. Im Laufe der Zeit ändert dieses Würmchen langsam seine Farbe, sodass er den ganze Regenbogen durchm