Razvojna plošča Banggood ESP32

Specifikacije
- Ime izdelka: ESP32-S3-LCD-1.47
 - Razvojna orodja: Arduino IDE, ESP-IDF
 
Navodila za uporabo
ESP32-S3-LCD-1.47 trenutno ponuja dve razvojni orodji in ogrodju, Arduino IDE in ESP-IDF, ki zagotavljata prilagodljive možnosti razvoja, tako da lahko izberete pravo razvojno orodje glede na potrebe vašega projekta in osebne navade.
Razvojna orodja
Arduino IDE
Arduino IDE je odprtokodna platforma za izdelavo elektronskih prototipov, priročna in prilagodljiva, enostavna za uporabo. Po preprostem učenju lahko hitro začnete razvijati. Hkrati ima Arduino veliko globalno skupnost uporabnikov, ki ponuja obilico odprtokodne kode, projektov itd.ampdatoteke in vadnice ter bogate knjižnične vire, ki zajemajo kompleksne funkcije in razvijalcem omogočajo hitro implementacijo različnih funkcij.
ESP-IDF
ESP-IDF ali polno ime Espressif IDE je profesionalni razvojni okvir, ki ga je predstavil Espressif Technology za čipe serije ESP. Razvit je v jeziku C, vključno s prevajalnikom, razhroščevalnikom in orodji za programsko opremo itd., razvija pa se lahko prek ukaznih vrstic ali integriranega razvojnega okolja (kot je Visual Studio Code z vtičnikom Espressif IDF). Vtičnik ponuja funkcije, kot so navigacija po kodi, upravljanje projektov in odpravljanje napak.
Vsak od teh dveh razvojnih pristopov ima svoje prednostitagRazvijalci pa lahko izbirajo glede na svoje potrebe in raven znanja. Arduino je primeren za začetnike in neprofesionalce, ker se ga je enostavno naučiti in je hiter začetek uporabe. ESP-IDF je boljša izbira za razvijalce s profesionalnim ozadjem ali visokimi zahtevami glede zmogljivosti, saj ponuja naprednejša razvojna orodja in večje možnosti nadzora za razvoj kompleksnih projektov.
Pred uporabo je priporočljivo, da pregledate kazalo vsebine, da hitro razumete strukturo dokumenta. Za nemoteno delovanje natančno preberite pogosta vprašanja, da vnaprej razumete morebitne težave. Vsi viri v dokumentu so opremljeni s hiperpovezavami za lažji prenos.
Delo z Arduinom
To poglavje predstavlja nastavitev okolja Arduino, vključno z razvojnim okoljem Arduino IDE, upravljanjem plošč ESP32, namestitvijo sorodnih knjižnic, prevajanjem in prenosom programov ter demonstracijami testiranja. Namenjeno je pomoči uporabnikom pri obvladovanju razvojne plošče in olajšanju sekundarnega razvoja.

Nastavitev okolja
Prenesite in namestite Arduino IDE
- Kliknite za obisk uradne strani webspletnega mesta izberite ustrezen sistem in sistemski bit za prenos.
 
 Zaženite namestitveni program in namestite vse privzeto.
Namestite razvojno ploščo ESP32
- Za uporabo matične plošče, povezane z ESP32, v Arduino IDE mora biti nameščen programski paket za ploščo esp32 podjetja Espressif Systems.
 - Glede na zahteve za namestitev plošče je običajno priporočljivo uporabiti spletno namestitev. Če spletna namestitev ne uspe, uporabite namestitev brez povezave.
 - Razvojna plošča esp32 podjetja Espressif Systems je opremljena s paketom za delo brez povezave. Za prenos kliknite tukaj: esp32_package_3.0.2_arduino offline package
 
Navodila za namestitev razvojne plošče ESP32-S3-LCD-1.47
Ime plošče
esp32 podjetja Espressif Systems
Zahteva za namestitev plošče
»Namesti brez povezave« / »Namesti prek spleta«
Zahtevana številka različice
≥3.0.2
Namestite knjižnice
- Pri nameščanju knjižnic Arduino sta običajno na voljo dva načina: namestitev prek spleta in namestitev brez povezave. Če namestitev knjižnice zahteva namestitev brez povezave, morate uporabiti priloženo knjižnico. file
Večino knjižnic lahko uporabniki preprosto poiščejo in namestijo prek spletnega upravitelja knjižnic programske opreme Arduino. Vendar pa nekatere knjižnice z odprto kodo ali knjižnice po meri niso sinhronizirane z upraviteljem knjižnic Arduino, zato jih ni mogoče pridobiti prek spletnega iskanja. V tem primeru lahko uporabniki te knjižnice ročno namestijo le brez povezave. - Za navodila za namestitev knjižnice glejte navodila za upravljanje knjižnic Arduino.
 - Knjižnica ESP32-S3-LCD-1.47 file je shranjen v sampprogram, kliknite tukaj za skok: Demo ESP32-S3-LCD-1.47
 
Opis namestitve knjižnice ESP32-S3-LCD-1.47

Za več informacij in uporabe LVGL si oglejte uradno dokumentacijo LVGL.
Zaženite prvo predstavitev Arduina
Če šele začenjate z ESP32 in Arduinom ter ne veste, kako ustvariti, prevesti, programirati in zagnati programe za Arduino ESP32, potem si prosim oglejte to stran. Upam, da vam bo v pomoč!
Predstavitve

Predstavitve ESP32-S3-LCD-1.47

Nastavitve parametrov projekta Arduino

LVGL_Arduino
Strojna povezava
- Razvojno ploščo priključite na računalnik
 
Analiza kode
- nastavitev()
- Flash_test(): Preizkusi in izpiši informacije o velikosti bliskovnega pomnilnika naprave
 - SD_Init(): Inicializira TF kartico
 - LCD_Init(): Inicializira zaslon
 - Set_Backlight(90): Nastavi svetlost osvetlitve ozadja na 90
 - Lvgl_Init(): Inicializira grafično knjižnico LVGL
 - Lvgl_Example1(): Pokliče specifični LVGL example funkcijo
 - Wireless_Test2(): Pokliče testno funkcijo za brezžično komunikacijo
 
 - zanka()
- Timer_Loop(): Funkcije, ki obravnavajo naloge, povezane s časovnikom
 - RGB_Lamp_Loop(2): Redno posodablja barvo svetlobe RGB
 
 
Demonstracija rezultatov
LCD zaslon

Za več informacij in uporabe LVGL si oglejte uradno dokumentacijo LVGL.
LCD_slika
Priprava TF kartice
- Dodaj sliko npr.ampdatoteke, ki jih zagotavlja Waveshare, v kartico TF
 
 
Strojna povezava
- Vstavite kartico TF, ki vsebujeampslike v napravo
 - Razvojno ploščo priključite na računalnik
 
Analiza kode
- nastavitev()
- Flash_test(): Preizkusi in izpiši informacije o velikosti bliskovnega pomnilnika naprave
 - SD_Init(): Inicializira TF kartico
 - LCD_Init(): Inicializira zaslon
 - Set_Backlight(90): Nastavi svetlost osvetlitve ozadja na 90
 
 - zanka()
- Image_Next_Loop(“/”, “.png”, 300): Prikaži PNG filev korenskem imeniku kartice TF zaporedno v rednih časovnih intervalih
 - RGB_Lamp_Loop(2): Redno posodablja barvo svetlobe RGB
 
 
Demonstracija rezultatov
- LCD-zaslon prikazuje PNG filev korenskem imeniku kartice TF zaporedno v rednih intervalih
 

Delo z ESP-IDF
To poglavje predstavlja nastavitev okolja ESP-IDF, vključno z namestitvijo programa Visual Studio in vtičnika Espressif IDF, prevajanjem programa, prenosom in testiranjem exampprogrami le, da bi uporabnikom pomagali pri obvladovanju razvojne plošče in olajšali sekundarni razvoj.

Nastavitev okolja
Prenesite in namestite Visual Studio
Odprite stran za prenos uradne različice VScode webspletnega mesta, izberite ustrezen sistem in sistemski bit za prenos

Po zagonu namestitvenega paketa se lahko preostanek namesti privzeto, vendar je za nadaljnjo uporabo priporočljivo, da označite polja 1, 2 in 3.

- Ko sta prva dva elementa omogočena, lahko VSCode odprete neposredno z desnim klikom fileali imenike, kar lahko izboljša nadaljnjo uporabniško izkušnjo.
 - Ko je tretji element omogočen, lahko VSCode izberete neposredno, ko izberete, kako ga odpreti.
 
Nastavitev okolja se izvaja v sistemu Windows 10, uporabniki Linuxa in Maca pa lahko dostopajo do nastavitve okolja ESP-IDF za referenco.
Namestite vtičnik Espressif IDF
- Na splošno je priporočljivo uporabiti spletno namestitev. Če spletna namestitev ne uspe zaradi omrežnih težav, uporabite namestitev brez povezave.
 - Za več informacij o namestitvi vtičnika Espressif IDF glejte Namestitev vtičnika Espressif IDF
 
Zaženite prvo predstavitev ESP-IDF
Če šele začenjate z ESP32 in ESP-IDF ter ne veste, kako ustvariti, prevesti, naložiti in zagnati programe ESP-IDF ESP32, potem si to razširite in oglejte. Upam, da vam bo v pomoč!
Predstavitve

Predstavitve ESP32-S3-LCD-1.47

ESP32-S3-LCD-1.47-Test
Strojna povezava
- Razvojno ploščo priključite na računalnik
 
Analiza kode
- nastavitev()
- Wireless_Init(): Inicializira brezžični komunikacijski modul
 - Flash_Searching(): Preizkusi in izpiši informacije o velikosti bliskovnega pomnilnika naprave
 - RGB_Init(): Inicializira funkcije, povezane z RGB
 - RGB_Example(): Prikaži exampfunkcije RGB
 - SD_Init(): Inicializira TF kartico
 - LCD_Init(): Inicializira zaslon
 - BK_Light(50): Nastavi svetlost osvetlitve ozadja na 50
 - LVGL_Init(): Inicializira grafično knjižnico LVGL
 - Lvgl_Example1(): Pokliče specifični LVGL example funkcijo
 
 - medtem ko (1)
- vTaskDelay(pdMS_TO_TICKS(10)): Kratka zakasnitev, vsakih 10 milisekund
 - lv_timer_handler(): Funkcija za upravljanje časovnika za LVGL, ki se uporablja za obravnavo dogodkov in animacij, povezanih s časom.
 
 
Demonstracija rezultatov
LCD prikazuje vgrajene parametre:

Utripanje in brisanje vdelane programske opreme
Trenutna predstavitev ponuja testno vdelano programsko opremo, s katero lahko preverite, ali
vgrajena naprava deluje pravilno z neposredno posodobitvijo testne vdelane programske opreme
- koš file pot:
 
..\ESP32-SS-LCD-1.47-Demo\Vdelana programska oprema
Utripanje in brisanje vdelane programske opreme za referenco
Viri
Shematski diagram
Demo
Podatkovni listi
Programska orodja
Arduino
VScode
Orodje za prenos Flasha
Druge povezave do virov
pogosta vprašanja
Zakaj se včasih modul ne more povezati s serijskim vrati ali pa utripanje ne uspe, ko prenese demo in ga ponovno prenese?
Dolgo pritisnite gumb BOOT, hkrati pritisnite RESET, nato spustite RESET in nato spustite gumb BOOT. V tem trenutku lahko modul vstopi v način prenosa, kar lahko reši večino težav, ki jih ni mogoče prenesti.
Zakaj se modul nenehno ponastavlja in utripa, ko viewpreveril stanje prepoznavanja v upravitelju naprav?
Morda je vzrok prazen bliskovni pomnilnik in nestabilnost USB vhoda. Lahko dolgo pritisnete gumb BOOT, hkrati pritisnete RESET in nato spustite RESET ter nato spustite gumb BOOT. V tem trenutku lahko modul vstopi v način prenosa za namestitev vdelane programske opreme (demo), da reši težavo.
Kako ravnati, če je prvo prevajanje programa izjemno počasno?
Normalno je, da je prva kompilacija počasna, le bodite potrpežljivi.
Kako ravnati s prikazom, ki čaka na prenos na serijskem vratih po uspešnem utripanju ESP-IDF?
Če je na razvojni plošči gumb za ponastavitev, ga pritisnite; če gumba za ponastavitev ni, ga ponovno vklopite.
Kaj naj storim, če ne najdem mape s podatki aplikacije?
Nekatere mape AppData so privzeto skrite in jih je mogoče nastaviti tako, da se prikažejo. Raziskovalec sistema v angleščini->View-> Preverite skrite predmete kitajskega sistema File Raziskovalec -> View -> Prikaži -> Preveri skrite elemente
Kako preverim, katera COM vrata uporabljam?
sistem Windows View prek Upravljanja naprav Pritisnite tipki Windows + R, da odprete pogovorno okno Zaženi; vnesite devmgmt.msc in pritisnite Enter, da odprete Upravitelja naprav; razširite razdelek Vrata (COM in LPT), kjer bodo navedena vsa vrata COM in njihova trenutna stanja. Uporabite ukazni poziv za view Odprite ukazni poziv (CMD) in vnesite ukaz mode, ki bo prikazal informacije o stanju vseh COM-vrat. Preverite povezave strojne opreme Če ste na COM-vrata že priključili zunanje naprave, naprava običajno zaseda številko vrat, ki jo je mogoče ugotoviti s preverjanjem priključene strojne opreme.
Dokumenti / Viri
![]()  | 
						Razvojna plošča Banggood ESP32 [pdfNavodila 1.47, Razvojna plošča ESP32, ESP32, Razvojna plošča  | 

