Talaan ng mga Nilalaman:
- Hakbang 1: I-install ang Loboris Firmware sa Lupon
- Hakbang 2: I-load ang Sample Code
- Hakbang 3: Magsimula
- Hakbang 4: Pagguhit at Kulay
- Hakbang 5: Telnet
- Hakbang 6: Gawin ang Iyong Sariling Kamangha-manghang Project
Video: TTGO (kulay) Ipakita Sa Micropython (TTGO T-display): 6 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ang TTGO T-Display ay isang board batay sa ESP32 na may kasamang isang 1.14 pulgada na display ng kulay. Maaaring mabili ang board para sa isang premyo na mas mababa sa 7 $ (kasama ang pagpapadala, nakita ang premyo sa banggood). Iyon ay isang hindi kapani-paniwala premyo para sa isang ESP32 kasama ang isang display.
Ito ay maaaring maging perpektong base para sa iyong susunod na proyekto. Unfourtunatly, mayroon lamang offical na suporta para sa arduino.
Ang Micropython ay may maraming mga pakinabang, ginagawang mas madali ang pagbuo ng isang proyekto. Hindi ko ipapaliwanag ang lahat dito. Mayroong maraming magagandang mga video sa youtube tungkol sa kung paano ginagawang madali ng micropyhton ang iyong buhay at ang mga cool na bagay na magagawa mo dito.
Sa kasamaang palad, ang suportang offical ay sumasaklaw lamang sa "wikang arduino".
Sa tutorial na ito ipapakita ko sa iyo kung paano gamitin ang board gamit ang micropython.
Hakbang 1: I-install ang Loboris Firmware sa Lupon
Walang suporta ang offical micropython para sa ganitong uri ng display. Kailangan mong mag-install ng loboris micropython. Ito ay isang napaka-cool na binago micropython na may additonal libaries.
Upang mai-install, sundin lamang ang aking (madaling) Hakbang-hakbang na tutorial
https://www.instructables.com/id/Installing-Loboris-lobo-Micropython-on-ESP32-With-/
Hakbang 2: I-load ang Sample Code
Ikonekta ang iyong board sa uPyCraft tulad ng inilarawan sa tutorial ng pag-install. Kaya't tulad ng inilarawan, kapag sinimulan mo ang uPyCraft, nag-click ka sa mga tool-> Serial-> COM7 (palitan ang COM7 ng port na iyong natagpuan sa panahon ng tutorial sa pag-install). Ngayon ay maaaring may magbukas ng isang window na may "Flash firmware" o isang bagay na tulad nito. Wag mong gawin yan! Ito ay isang error. Isara lamang ang window ng "flash firmware" at kumonekta muli sa mga tool-> Serial-> COM7. Ngayon ay dapat mong makita ang ">>>" sa iyong window ng utos. Nangangahulugan ito na matagumpay kang nakakonekta.
Ngayon ay binubuksan mo ang aparato (sa kaliwang bahagi) at doblehin sa "main.py". Kung ang mga file na ito ay hindi umiiral, likhain ito. I-paste ang sumusunod na code sa window:
import machine, display, oras, matematika, network, utime
tft = display. 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)
para sa saklaw ko (0, 241):
kulay = 0xFFFFFF-tft.hsb2rgb (i / 241 * 360, 1, 1)
tft.line (i, 0, i, 135, kulay)
tft.set_fg (0x000000)
tft.ellipse (120, 67, 120, 67)
tft.line (0, 0, 240, 135)
text = "ST7789 kasama ang micropython!"
tft.text (120-int (tft.textWidth (text) / 2), 67-int (tft.bestSize () [1] / 2), teksto, 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 ")
Mahalaga na magkaroon ng indentation para sa dalawang linya sa ilalim ng "para sa" statment. Suriin ang larawan upang makita kung mukhang magkatulad ito.
Ngayon ay oras na upang patakbuhin ito! I-save ang file, at pindutin ang F5 (o mag-click sa Tools-> downloadAndRun). Dapat ay may makita ka ngayon sa iyong display. Kung ito ay isang bagay na kakaiba, kailangan mong pindutin ang pindutan ng pag-reset sa gilid ng pisara. Ang iyong display ay dapat magmukhang ngayon sa larawan.
Sa mga susunod na hakbang ay ipaliwanag ko ang code.
Hakbang 3: Magsimula
Ok, nasa iyo na ang lahat ng kailangan mo. Ngayon ay pupunta ako nang sunud-sunod sa kodigo at ipaliwanag ito.
Mangyaring tingnan din ang napakagandang dokumentasyon sa
github.com/loboris/MicroPython_ESP32_psRAM…
para sa karagdagang impormasyon
import machine, display, oras, matematika, network, utime
tft = display. TFT ()
tft.init (tft. ST7789, bgr = Mali, mabulok = tft. LANDSCAPE, miso = 17, backl_pin = 4, backl_on = 1, mosi = 19, clk = 18, cs = 5, dc = 16)
tft.setwin (40, 52, 320, 240)
Ang mga import ay dapat na malinaw. Ang pangatlong linya intitialises ang display.
Kung nais mong patayin ang display, patakbuhin lamang ang tft.init muli sa backl_on = 0
Ang ika-apat na linya ay nagtatakda ng hangganan ng display. Kailangan ito sapagkat ang pagpapatupad ay hindi para sa eksaktong pagpapakita na ito. Kung hindi mo ito gagawin, gumuhit ka sa labas ng display.
Ang lugar na maaari mong gamitin ay (0, 0, 135, 240)
Hakbang 4: Pagguhit at Kulay
Ang mahalagang bagay muna: Baligtad ang mga kulay! Malamang na RGB ka ngayon (kung paano ipinapakita ang mga kulay na may mga numero). Karaniwan ay magiging 0xFF0000 ang pula. Ngunit narito, para sa pula kailangan mong gumamit ng 0x00FFFF. Para sa asul kailangan mong gumamit ng 0xFFFF00 atbp.
Si Loboris ay may mga kulay na pare-pareho. Baliktad din sila. Kung nais mong gamitin ang mga ito maaari mong i-convert ang mga ito:
tft.set_bg (0xFFFFFF - tft. BLUE)
tft.clear ()
Pinupuno nito ang asul na screen. Ang pagbabawas ng mga kulay na gusto mo mula sa 0xFFFFFF ay nagko-convert sa kanila at nakukuha mo ang kulay na gusto mo.
para sa ako sa saklaw (0, 241): kulay = 0xFFFFFF-tft.hsb2rgb (i / 241 * 360, 1, 1)
tft.line (i, 0, i, 135, kulay)
tft.set_fg (0x000000)
tft.ellipse (120, 67, 120, 67)
tft.line (0, 0, 240, 135) text = "ST7789 na may micropython!" tft.text (120-int (tft.textWidth (text) / 2), 67-int (tft.bestSize () [1] / 2), teksto, 0xFFFFFF)
Lumilikha ang for-loop ng gradient ng kulay ng kulay. Pinipili namin ang kulay na nais naming iguhit gamit ang (puti) at gumuhit kami ng isang ellipse, isang linya at isang teksto.
Hakbang 5: Telnet
wifi = network. WLAN (network. STA_IF) wifi.active (True)
wifi.connect ("yourWlan", "yourPassword")
utime.s Sleep_ms (3000)
network.telnet.start (gumagamit = "m", password = "m")
Nagsisimula ito sa telnet sever. Maaari mong acces ang board sa iyong WLAN nang hindi ito ikonekta sa pamamagitan ng USB! Napaka kapaki-pakinabang nito kung mayroon kang isang proyekto kung saan hindi mo mai-esaly ang pag-access sa iyong board.
Upang ma-access ang WLAN kailangan mo munang malaman kung ano ang IP ng board. Ikonekta ang iyong board sa pamamagitan ng USB. Baguhin ang "yourWlan" gamit ang iyong pangalan ng iyong WLAN at "yourPassword" gamit ang iyong password. Mag-download at tumakbo. Ipasok ang "network.telnet.status ()" sa window ng command at pindutin ang enter. Dapat itong ibalik ang IP ng board.
Inirekomenda ko sa iyo ang tool na "Putty" upang ma-access sa pamamagitan ng telnet. Ito ay freeware. I-download, i-install at buksan ito. Piliin ang telnet para sa uri ng koneksyon, ipasok ang IP na iyong nahanap at i-click ang bukas. Magbubukas ang isang window. Pag-login bilang "m", pindutin ang enter. Hiningi nito ang password. Pindutin ang m at ipasok. Ngayon dapat kang konektado sa pamamagitan ng telnet.
Hakbang 6: Gawin ang Iyong Sariling Kamangha-manghang Project
Ayan yun! Gamit ang code na ito bilang batayan maaari kang bumuo ng iyong sariling kamangha-manghang proyekto.
Ilang bagay na banggitin:
Nag-aalok din si -Loris ng posibilidad na mag-set up ng isang ftp server. Gamit ito at telnet maaari mong i-upload o baguhin ang code at patakbuhin ito. Ganap na pamahalaan ang code mula sa iyong labas ng istasyon ng panahon mula sa iyong sopa nang walang anumang pisikal na koneksyon. Kamangha-mangha!
-Loboris ay may isang napakahusay na Wiki:
github.com/loboris/MicroPython_ESP32_psRAM…
Direktang link sa ipinapakitang Wiki:
github.com/loboris/MicroPython_ESP32_psRAM…
Direktang link sa Wiki ng telnet:
github.com/loboris/MicroPython_ESP32_psRAM…
Inaasahan kong nakita mong kapaki-pakinabang ang tutorial na ito. Iwanan ang iyong puna at ipakita sa amin kung ano ang ginawa mo sa TTGO at micropython
Inirerekumendang:
Kumikinang na Kulay na Nagbabago ng Kulay: 49 Mga Hakbang (na may Mga Larawan)
Kumikinang na Kulay na Nagbabago ng Kulay: Sa kaharian ng bato at gumulong mahalaga na ihiwalay ang sarili. Sa milyun-milyong mga tao sa mundong ito na maaaring tumugtog ng gitara, ang simpleng pagtugtog ng maayos ay hindi ito puputol. Kailangan mo ng isang dagdag na bagay upang bumangon bilang isang rock god. Isaalang-alang ang gu
Tagapili ng Kulay ng Arduino RGB - Pumili ng Mga Kulay Mula sa Tunay na Mga Bagay sa Buhay: 7 Mga Hakbang (na may Mga Larawan)
Tagapili ng Kulay ng Arduino RGB - Pumili ng Mga Kulay Mula sa Mga Bagay na Tunay na Buhay: Madaling pumili ng mga kulay mula sa mga pisikal na bagay gamit ang tagapili ng kulay na RGB na batay sa Arduino, na nagbibigay-daan sa iyo upang muling likhain ang mga kulay na nakikita mo sa mga totoong bagay sa iyong pc o mobile phone. Itulak lamang ang isang pindutan upang i-scan ang kulay ng object gamit ang isang murang TCS347
Mga Kulay ng Pagnanakaw ng Kulay Sa Circuit Playground Express: 4 na Hakbang
Mga Kulay ng Pagnanakaw ng Kulay Sa Circuit Playground Express: Ang mga napapanahong mittens ay ginawa mula sa guwantes, naramdaman, Sequin at string na may kulay na pagnanakaw ng CPX na may mga baterya na nakatago sa loob nito. Ito ay isang mabilis at murang proyekto (sa ilalim ng 25 euro). Upang makumpleto ito dapat kang magkaroon ng mga pangunahing kasanayan sa pagtahi, kung
Mga Kulay ng Pagbabago ng Kulay ng Box na May LED-strips at Arduino: 5 Hakbang (na may Mga Larawan)
Mga Kulay ng Pagbabago ng Kulay ng Kahon Sa Mga LED-strip at Arduino: Nagsimula ito nang kailangan ko ng dagdag na imbakan sa susunod at sa itaas ng isang mesa, ngunit nais kong bigyan ito ng ilang espesyal na disenyo. Bakit hindi mo gamitin ang mga kamangha-manghang mga LED strip na maaaring isa-isang matugunan at kumuha ng anumang kulay? Nagbibigay ako ng ilang mga tala tungkol sa istante mismo sa
Mga Kulay ng Pagbabago ng Kulay at Demo ng Security ng Bluetooth: 7 Hakbang (na may Mga Larawan)
Mga Kulay ng Pagbabago ng Kulay at Demo ng Security ng Bluetooth: Sa Instructable na ito, ipapaliwanag ko kung paano lumikha ng isang pagpapalit ng ilaw na nagpapakita ng kulay na kontrolado nang malayuan sa pamamagitan ng Bluetooth gamit ang isang Android (Samsung, Google, atbp.) O Apple smartphone o tablet. Ito ay isang mura proyekto, mahusay para sa mga kabataan,