Мазмұны:

Micropython көмегімен TTGO (түрлі-түсті) дисплей (TTGO T-дисплейі): 6 қадам
Micropython көмегімен TTGO (түрлі-түсті) дисплей (TTGO T-дисплейі): 6 қадам

Бейне: Micropython көмегімен TTGO (түрлі-түсті) дисплей (TTGO T-дисплейі): 6 қадам

Бейне: Micropython көмегімен TTGO (түрлі-түсті) дисплей (TTGO T-дисплейі): 6 қадам
Бейне: Использование LCD1602 или LCD2004 с ESP32 2024, Қараша
Anonim
Micropython бар TTGO (түрлі-түсті) дисплей (TTGO T-дисплейі)
Micropython бар TTGO (түрлі-түсті) дисплей (TTGO T-дисплейі)
Micropython көмегімен TTGO (түрлі-түсті) дисплей (TTGO T-дисплейі)
Micropython көмегімен TTGO (түрлі-түсті) дисплей (TTGO T-дисплейі)

TTGO T-Display-бұл ESP32 негізіндегі тақта, оның құрамында 1,14 дюймдік түсті дисплей бар. Тақтаны 7 доллардан төмен жүлдеге сатып алуға болады (жеткізілімді қосқанда, banggood -та көрген жүлде). Бұл дисплейі бар ESP32 үшін керемет сыйлық.

Бұл сіздің келесі жобаңыз үшін тамаша негіз болуы мүмкін. Әрине, тек қана ардуиноға ресми қолдау бар.

Micropython бірнеше артықшылықтарға ие, бұл жобаны әзірлеуді айтарлықтай жеңілдетеді. Мен олардың бәрін осында түсіндірмеймін. Ютубта микропихтонның сіздің өміріңізді қалай жеңілдететіні және онымен жасай алатын керемет нәрселер туралы көптеген жақсы бейнелер бар.

Өкінішке орай, ресми қолдау тек «ардуино тілін» қамтиды.

Бұл оқулықта мен тақтаны микропитонмен қалай қолдану керектігін көрсетемін.

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» түймесін екі рет басыңыз. Егер бұл файлдар жоқ болса, оны жасаңыз. Келесі кодты терезеге қойыңыз:

импорт машинасы, дисплей, уақыт, математика, желі, 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)

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 (мәтін)/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», password = «m) «)

«For» белгісінің астындағы екі жолға шегініс қою маңызды. Суреттің ұқсас екенін көру үшін оны тексеріңіз.

Енді оны іске қосу уақыты келді! Файлды сақтап, F5 пернесін басыңыз (немесе Tools-> downloadAndRun түймесін басыңыз). Енді сіз дисплейде бір нәрсені көруіңіз керек. Егер бұл біртүрлі болса, тақтаның бүйіріндегі қалпына келтіру түймесін басу керек. Енді сіздің дисплейіңіз суреттегідей болуы керек.

Келесі қадамдарда мен кодты түсіндіремін.

3 -қадам: инициализация

Жақсы, сізде қажет нәрсенің бәрі бар. Енді мен біртіндеп кодты түсіндіріп, түсіндіремін.

Өте жақсы құжаттаманы қараңыз

github.com/loboris/MicroPython_ESP32_psRAM…

қосымша ақпарат алу үшін

импорт машинасы, дисплей, уақыт, математика, желі, 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)

Импорт түсінікті болуы керек. Үшінші жол дисплейді инициализациялайды.

Егер сіз дисплейді өшіргіңіз келсе, tft.init бағдарламасын backl_on = 0 көмегімен қайта іске қосыңыз

Төртінші жол дисплей жиегін орнатады. Бұл қажет, себебі енгізу дәл осы дисплейде жоқ. Егер сіз мұны жасамасаңыз, дисплейдің сыртына сурет саласыз.

Сіз қолдана алатын аймақ (0, 0, 135, 240)

4 -қадам: Сурет және түс

Ең бастысы: түстер төңкерілген! Сіз қазір RGB (түстер сандармен қалай өрнектеледі). Қызыл түс әдетте 0xFF0000 болады. Бірақ мұнда қызыл түс үшін 0x00FFFF пайдалану керек. Көк түс үшін 0xFFFF00 және т.б.қолдану керек.

Лобористің түс тұрақтылары бар. Олар да төңкерілген. Егер сіз оларды қолданғыңыз келсе, оларды түрлендіре аласыз:

tft.set_bg (0xFFFFFF - tft. BLUE)

tft.clear ()

Бұл экранды көк түске толтырады. 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 микропитонмен!» tft.text (120-int (tft.textWidth (мәтін)/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 арқылы қосыңыз. WLAN атыңызбен «yourWlan» және құпия сөзбен «yourPassword» өзгертіңіз. Жүктеп алыңыз және іске қосыңыз. Пәрмен терезесінде «network.telnet.status ()» енгізіңіз және enter пернесін басыңыз. Ол тақтаның IP -ін қайтаруы керек.

Мен сізге «Putty» құралын telnet арқылы кіруді ұсынамын. Бұл ақысыз бағдарлама. Жүктеп алыңыз, орнатыңыз және ашыңыз. Қосылу түрі үшін telnet таңдаңыз, табылған IP мекенжайын енгізіңіз және ашуды басыңыз. Терезе ашылады. «M» ретінде кіріңіз, enter пернесін басыңыз. Ол құпия сөзді сұрады. M түймесін басып, енгізіңіз. Енді сіз telnet арқылы қосылуыңыз керек.

6 -қадам: Өзіңіздің таңғажайып жобаңызды жасаңыз

Міне бітті! Бұл кодтың негізінде сіз өзіңіздің керемет жобаңызды құра аласыз.

Айта кету керек бірнеше нәрсе:

-Loboris сонымен қатар ftp серверін орнату мүмкіндігін ұсынады. Осы және телнет арқылы кодты жүктеуге немесе өзгертуге және іске қосуға болады. Сыртқы метеостанциядан диваннан кодты физикалық байланыссыз толығымен басқарыңыз. Керемет!

-Лобористің өте жақсы викиі бар:

github.com/loboris/MicroPython_ESP32_psRAM…

Wiki дисплейіне тікелей сілтеме:

github.com/loboris/MicroPython_ESP32_psRAM…

Wiki telnet тікелей сілтемесі:

github.com/loboris/MicroPython_ESP32_psRAM…

Сізге бұл оқулық пайдалы болды деп үміттенемін. Пікіріңізді қалдырыңыз және TTGO мен микропитонмен не істегеніңізді көрсетіңіз

Ұсынылған: