EBYTE-logo

EBYTE E32R40T-E32N40T Mikro Python ta' 4.0 pulzieri

EBYTE-E32R40T-E32N40T-4-0inch-Micro-Python-product

Speċifikazzjonijiet tal-Prodott

  • Modulu: Modulu tal-wiri ESP4.0-32E ta '32 pulzieri
  • Riżoluzzjoni: 320×480 pixels
  • Driver tal-iskrin IC: ST7796
  • Kontrollur Prinċipali: ESP32-WROOM-32E
  • Frekwenza ewlenija: 240MHz
  • Konnettività bla fili: 2.4G WIFI, Bluetooth
  • Verżjoni ta' Thonny: 4.1.6
  • Verżjoni tal-Firmware tal-MicroPython: 1.24.1

Deskrizzjoni tal-pjattaforma tas-softwer u l-ħardwer

  • Modulu: Modulu tal-wiri ESP4.0-32E ta '32 pulzieri b'riżoluzzjoni ta' 320 × 480 u sewwieq tal-iskrin ST7796 IC.
  • Modulu kaptan: modulu ESP32-WROOM-32E, l-ogħla frekwenza ewlenija 240MHz, jappoġġja 2.4G WIFI + Bluetooth.
  • Thonny verżjoni: 4.1.6
  • ESP32 Verżjoni tal-firmware tal-MicroPython: 1.24.1.

 Istruzzjonijiet dwar l-allokazzjoni tal-pin

EBYTE-E32R40T-E32N40T-4-0inch-Micro-Python- (1)

Il-kontrollur ewlieni tal-modulu tal-wiri ESP4.0 ta '32 pulzieri huwa ESP32-32E, u l-allokazzjoni GPIO għall-periferali abbord tagħha tidher fit-tabella hawn taħt:

Istruzzjonijiet dwar l-allokazzjoni tal-brilli ESP32-32E
Apparat abbord Labar tal-apparat abbord ESP32-32E

pin tal-konnessjoni

deskrizzjoni
 

 

LCD

 

TFT_CS

 

IO15

Sinjal ta' kontroll tal-għażla taċ-ċippa tal-iskrin LCD,

livell baxx effettiv

 

TFT_RS

 

IO2

Sinjal ta' kontroll tal-kmand/għażla tad-dejta tal-iskrin LCD. Livell għoli: dejta, livell baxx:

kmand

 

TFT_SCK

 

IO14

Sinjal tal-arloġġ tal-bus SPI (maqsum mill-LCD)

skrin u skrin tattili)

 

TFT_MOSI

 

IO13

Il-bus SPI jikteb sinjali tad-dejta (maqsuma mill-LCD)

skrin u skrin tattili)

 

TFT_MISO

 

IO12

Sinjal tad-dejta tal-qari tal-bus SPI (maqsum minn

Skrin LCD u skrin tattili)

 

TFT_RST

 

EN

Sinjal ta' kontroll tar-reset tal-iskrin LCD, reset ta' livell baxx (pin tar-reset kondiviż ma' ESP32-32E)

kontroll prinċipali)

 

TFT_BL

 

IO27

Sinjal ta' kontroll tad-dahar tal-iskrin LCD (livell għoli jixgħel id-dahar, livell baxx jixgħel

mitfi d-dawl ta' wara)

 

 

 

 

 

 

 

RTP

 

TP_SCK

 

IO14

Sinjal tal-arloġġ tal-bus SPI (maqsum permezz ta' mess)

skrin u skrin LCD)

 

TP_DIN

 

IO13

Il-bus SPI jikteb sinjali tad-dejta (maqsuma minn

skrin tattili u skrin LCD)

 

TP_DOUT

 

IO12

Sinjal tad-dejta tal-qari tal-bus SPI (maqsum minn

skrin tattili u skrin LCD)

 

TP_CS

 

IO33

Għażla taċ-ċippa tat-touch screen tar-reżistenza

sinjal ta' kontroll, effettiv ta' livell baxx

 

TP_IRQ

 

IO36

Sinjal ta' interruzzjoni tal-mess tal-iskrin tat-touch reżistiv, meta jiġi ġġenerat mess, daħħal a

livell baxx għall-kontroll prinċipali

 

 

 

LED

LED_RED IO22 Dawl LED aħmar  

Dawl LED RGB tri color, b'anodu komuni, mixgħul f'livell baxx u mitfi f'livell għoli.

LED_AĦDAR IO16 Dawl LED aħdar
LED_BLUE IO17 Dawl LED blu
 

 

 

 

SDCARD

SD_CS IO5 Għażla tas-sinjal tal-karta SD, livell baxx effettiv
SD_MOSI IO23 SD card SPI bus jikteb sinjal tad-data
SD_SCK IO18 Karta SD SPI bus sinjal ta 'l-arloġġ
SD_MISO IO19 Karta SD SPI bus aqra sinjal tad-data
BATTERIJA BAT_ADC IO34 Batterija voltagAkkwist tal-valur tal-ADC

sinjal (input)

 

Awdjo

Audio_ENABLE IO4 Sinjal ta' attivazzjoni tal-awdjo, attivazzjoni ta' livell baxx,

diżattivazzjoni ta' livell għoli

Audio_DAC IO26 Sinjal awdjo sinjal tal-ħruġ DAC
EWLENIN BOOT_KEY IO0 Buttuna tal-għażla tal-modalità tat-tniżżil (agħfas

u żomm il-buttuna biex tixgħel, imbagħad

itlaqha biex tidħol fil-modalità tat-tniżżil)
RESET_KEY EN Buttuna ta' reset tal-ESP32-23E, reset ta' livell baxx

(kondiviża ma 'reset ta' l-iskrin LCD)

 

Port Serjali

RX0 RXD0 sinjal li jirċievi l-port tas-serje ESP32-32E
TX0 TXD0 Il-port tas-serje ESP32-32E jibgħat sinjal
QAWWA TIP-C_POWER / Interfaċċja tal-enerġija tat-Tip Ċ, konnessa ma' vol. 5Vtage.

Tabella 2.1 Istruzzjonijiet dwar l-allokazzjoni tal-pin għall-periferali abbord ESP32-32E

 Istruzzjonijiet għall-eksampil-programm

Issettja l-ambjent ta' żvilupp ESP32 MicroPython
Għal struzzjonijiet dettaljati dwar kif twaqqaf il-“MicroPython_development_environment_construction_for_ESP32”, jekk jogħġbok irreferi għad-dokument.

Upload files
Wara li jiġi stabbilit l-ambjent tal-iżvilupp, ir-rilevanti fileJeħtieġ li jiġu mtella' fuq l-apparat ESP32 sabiex jitħaddem il-programm tal-ittestjar.
Qabel ma ttella' l- file, jekk jogħġbok iffamiljarizza ruħek mal-kontenut tad-direttorju tal-MicroPython sampil-programm. Iftaħ id-direttorju “1-示例程序_Demo\MicroPython” fil-pakkett, kif muri fil-figura li ġejja:EBYTE-E32R40T-E32N40T-4-0inch-Micro-Python- (2)

Il-kontenut ta' kull fowlder huwa deskritt kif ġej:

  • BMP: Jaħżen immaġnijiet fil-format BMP liampil-programmi jeħtieġu jużaw.
    • demos: Fih sample programmi
    • firmware: Jaħżen il-firmware tal-MicroPython (jeħtieġ li jinħaraq meta jiġi stabbilit l-ambjent tal-iżvilupp)
  • Font: Jaħżen id-dejta tal-modulo tal-karattri Ċiniżi u Ingliżi li l-sampil-programm jeħtieġ li juża.
    libreriji: Jaħżen il-librerija MicroPython filedak huampil-programmi jeħtieġu jużaw
Wara li tifhem il-kontenut tad-direttorju tal-MicroPython sampil-programm, il-pass li jmiss huwa li ttella' l-programm file għall-apparat ESP32. Il-passi huma kif ġej:
  • Qabbad il-modulu tad-displej ESP32 mal-kompjuter u ixgħelu billi tuża kejbil USB.
  • Iftaħ is-softwer Thonny u kkonfigura l-interpretu MicroPython għall-ESP32, kif muri fil-figura li ġejja: (Jekk diġà kkonfigurat, dan il-pass jista' jitħalla barra)
  • EBYTE-E32R40T-E32N40T-4-0inch-Micro-Python- (3)Ikklikkja fuq il-toolbarEBYTE-E32R40T-E32N40T-4-0inch-Micro-Python- (4)buttuna biex tikkonnettja l-apparat ESP32. Jekk il-pront li ġej jidher fil-bar tal-informazzjoni tal-qoxra, dan jindika li l-konnessjoni tal-apparat irnexxiet.EBYTE-E32R40T-E32N40T-4-0inch-Micro-Python- (5)
  • Ikklikkja l-"View ->Filebuttuna s” biex tiftaħ il- file tieqa (injora din l-operazzjoni jekk diġà tkun miftuħa). Sib id-direttorju “1-示例程序_Demo\MicroPython” fil-pakkett fit-tieqa, ikklikkja bil-maws tax-xellug biex tagħżel il-mira file fid-direttorju, u kklikkja bil-lemin fuq il-maws waħdu biex tagħżel “Upload to /” biex ittella’ l-mira fileKif muri fil-figura li ġejja:
    Jekk jogħġbok innota li meta ttella' files, ESP32 ma jistax iħaddem xi programmi, inkella t-tlugħ ifalli
  • EBYTE-E32R40T-E32N40T-4-0inch-Micro-Python- (6)Tella l- files mid-direttorji “BMP”, “Font”, u “libraries” għall-apparat ESP32 bl-użu tal-metodu ta’ hawn fuq. Il- files fid-direttorju 'demos' jistgħu jiġu trasferiti jew le. Kif muri fil-figura li ġejja:EBYTE-E32R40T-E32N40T-4-0inch-Micro-Python- (7)

Example Istruzzjonijiet għall-Użu tal-Programm
Is-sampIl-programm jinsab fid-direttorju “1-示例程序_Demo\MicroPython\demos” tal-pakkett, kif muri f’dan li ġej: figura:

EBYTE-E32R40T-E32N40T-4-0inch-Micro-Python- (8)

Is-sampIl-programm jista' jittella' fuq apparat ESP32 biex jinfetaħ u jitħaddem, jew jista' jinfetaħ u jitħaddem fuq kompjuter lokali. Jekk teħtieġ li tixgħel il-modulu tal-wiri ESP32 biex jaħdem awtomatikament, trid tibdel is-sampIbdel l-isem tal-programm għal “main.py” u ittellgħu fil-modulu tal-wiri tal-ESP32.

Fis-softwer Python, iftaħ it-target sampil-programm, ikklikkja l-bar tal-menùEBYTE-E32R40T-E32N40T-4-0inch-Micro-Python- (9) buttuna, u tista' tħaddmu. Jekk l-operazzjoni tfalli, l-apparat ESP32 jeħtieġ li jerġa' jiġi konness.

L-introduzzjoni ta’ kull exampil-programm huwa kif ġej:

  • BMP_test.py
    Dan exampIl-programm jiddependi fuq il-librerija ST7796.py biex juri immaġini fil-format BMP
  • font_test.py
    Dan exampIl-programm jiddependi fuq il-librerija ST7796.py biex juri karattri Ċiniżi u Ingliżi ta’ daqsijiet varji. Id-dejta tal-immudellar tat-tipa trid tiġi ssejvjata fit-tipa file skont il-format rilevanti. Għal struzzjonijiet dwar l-għażla tal-karattri, jekk jogħġbok irreferi għal dan li ġej websit: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
  • test_grafika.py
    Dan exampIl-programm jiddependi fuq il-librerija ST7796.py biex juri grafika bħal punti, linji, rettangoli, rettangoli ttundjati, trijangoli, ċrieki, ellissi, eċċ. għat-tpinġija u l-mili, kif ukoll biex jissettja l-orjentazzjoni tal-wiri.
  • Aqra_ID_GRAM.py
    Dan exampIl-programm jiddependi fuq il-librerija ST7796.py biex juri l-qari tal-valur tal-kulur tal-LCD ID u tal-RGAM.
  • RGB_LED.py
    Dan exampIl-ħardwer jirrikjedi l-użu ta' dwal RGB bi tliet kuluri biex juri l-aġġustament tal-luminożità u l-mixgħul/mitfi tad-dwal RGB bi tliet kuluri.
  • Simple_test.py
    Dan example ma jiddependix fuq xi libreriji tas-softwer u juri kontenut sempliċi li jista' jiġi skrolljat fuq l-iskrin.
  • Touch_Calibrate.py
    Dan example jiddependi fuq il-librerija ST7796.py u l-librerija touch.exe, u juri l-kalibrazzjoni ta' touch screen reżistiv. Segwi l-pront murija fuq l-iskrin. Wara li titlesta l-kalibrazzjoni, il-parametri tal-kalibrazzjoni joħorġu permezz tal-port tas-serje u jiġu kkupjati għall-inizjalizzazzjoni tas-sampil-programm. Jekk jogħġbok innota li l-iskrin tattili għandu jiġi kalibrat skont id-direzzjoni tal-wiri. Id-direzzjoni tal-wiri f'dan il-programm tista' tiġi modifikata, kif muri fil-figura li ġejja:

EBYTE-E32R40T-E32N40T-4-0inch-Micro-Python- (10)

Touch_Pen.py
Dan example jiddependi fuq il-librerija ST7796.py u l-librerija touch.exe, u juri l-operazzjoni tat-tpinġija ta' tikek u linji fuq it-touch screen.

Mistoqsijiet Frekwenti

  • Q: Kif nista 'nreset il-modulu ESP32-32E?
    A: Agħfas il-buttuna RESET_KEY, li hija kondiviża mar-reset tal-iskrin LCD, biex twettaq reset ta' livell baxx.
  • M: X'inhi l-interfaċċja tal-enerġija għall-modulu?
    A: Il-modulu għandu interface tal-enerġija tat-Tip Ċ li huwa konness ma' vol. ta' 5Vtagsors e.

Dokumenti / Riżorsi

EBYTE E32R40T-E32N40T Mikro Python ta' 4.0 pulzieri [pdf] Istruzzjonijiet
E32R40T, E32N40T, E32R40T-E32N40T Mikro Python ta' 4.0 pulzieri, E32R40T-E32N40T, Mikro Python ta' 4.0 pulzieri, Mikro Python

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *