Razvojna ploča Banggood ESP32

Specifikacije
- Naziv proizvoda: ESP32-S3-LCD-1.47
- Razvojni alati: Arduino IDE, ESP-IDF
Uputstva za upotrebu
ESP32-S3-LCD-1.47 trenutno nudi dva razvojna alata i okvira, Arduino IDE i ESP-IDF, pružajući fleksibilne opcije razvoja, tako da možete odabrati pravi razvojni alat prema potrebama vašeg projekta i ličnim navikama.
Razvojni alati
Arduino IDE
Arduino IDE je platforma za izradu elektronskih prototipa otvorenog koda, praktična i fleksibilna, jednostavna za početak. Nakon jednostavnog učenja, možete brzo početi s razvojem. Istovremeno, Arduino ima veliku globalnu zajednicu korisnika, pružajući obilje otvorenog koda, projekata...ampdatoteke i tutorijale, kao i bogate bibliotečke resurse, koji obuhvataju složene funkcije i omogućavaju programerima da brzo implementiraju različite funkcije.
ESP-IDF
ESP-IDF, ili puni naziv Espressif IDE, je profesionalni razvojni okvir koji je predstavila kompanija Espressif Technology za čipove serije ESP. Razvijen je korištenjem C jezika, uključujući kompajler, debugger i alate za flešovanje itd., a može se razvijati putem komandnih linija ili putem integriranog razvojnog okruženja (kao što je Visual Studio Code s dodatkom Espressif IDF). Dodatak nudi funkcije kao što su navigacija kodom, upravljanje projektima i debugiranje.
Svaki od ova dva razvojna pristupa ima svoje prednostitages, a programeri mogu birati prema svojim potrebama i nivoima vještina. Arduino je pogodan za početnike i neprofesionalce jer ga je lako naučiti i brzo započeti. ESP-IDF je bolji izbor za programere s profesionalnim iskustvom ili visokim zahtjevima za performanse, jer pruža naprednije alate za razvoj i veće mogućnosti kontrole za razvoj složenih projekata.
Prije rada, preporučuje se pregledati sadržaj kako biste brzo razumjeli strukturu dokumenta. Za nesmetan rad, pažljivo pročitajte često postavljana pitanja kako biste unaprijed razumjeli moguće probleme. Svi resursi u dokumentu su opremljeni hiperlinkovima za jednostavno preuzimanje.
Rad sa Arduinom
Ovo poglavlje predstavlja postavljanje Arduino okruženja, uključujući Arduino IDE, upravljanje ESP32 pločama, instalaciju povezanih biblioteka, kompajliranje i preuzimanje programa, kao i demo testiranja. Cilj mu je pomoći korisnicima da savladaju razvojnu ploču i olakšati sekundarni razvoj.

Podešavanje okruženja
Preuzmite i instalirajte Arduino IDE
- Kliknite da posjetite službenu stranicu webweb-mjesto, odaberite odgovarajući sistem i sistemski bit za preuzimanje.
Pokrenite instalacijski program i instalirajte sve prema zadanim postavkama.
Instalirajte ESP32 razvojnu ploču
- Da biste koristili matičnu ploču povezanu s ESP32 u Arduino IDE-u, mora biti instaliran softverski paket za ploču esp32 od Espressif Systems.
- Prema zahtjevima za instalaciju ploče, generalno se preporučuje korištenje opcije Install Online. Ako online instalacija ne uspije, koristite opciju Install Offline.
- Razvojna ploča esp32 kompanije Espressif Systems dolazi s offline paketom. Kliknite ovdje za preuzimanje: esp32_package_3.0.2_arduino offline paket
Upute za instalaciju razvojne ploče potrebne za ESP32-S3-LCD-1.47
Ime odbora
esp32 od Espressif Systemsa
Zahtjev za ugradnju ploče
"Instaliraj van mreže" / "Instaliraj online"
Zahtjev za broj verzije
≥3.0.2
Instalirajte biblioteke
- Prilikom instaliranja Arduino biblioteka, obično postoje dva načina za odabir: Instalacija online i Instalacija offline. Ako instalacija biblioteke zahtijeva instalaciju offline, morate koristiti priloženu biblioteku. file
Većinu biblioteka korisnici mogu lako pretraživati i instalirati putem online upravitelja biblioteka Arduino softvera. Međutim, neke biblioteke otvorenog koda ili prilagođene biblioteke nisu sinhronizirane s Arduino upraviteljem biblioteka, tako da ih nije moguće preuzeti putem online pretraživanja. U tom slučaju, korisnici mogu samo ručno instalirati ove biblioteke van mreže. - Za tutorijal o instalaciji biblioteke, pogledajte tutorijal o Arduino upravitelju biblioteka.
- Biblioteka ESP32-S3-LCD-1.47 file pohranjeno je u sample program, kliknite ovdje za prelazak: ESP32-S3-LCD-1.47 Demo
Opis instalacije biblioteke ESP32-S3-LCD-1.47

Za više informacija i korištenja LVGL-a, pogledajte službenu dokumentaciju LVGL-a.
Pokrenite prvu Arduino demonstraciju
Ako tek počinjete s ESP32 i Arduinom i ne znate kako kreirati, kompajlirati, flešovati i pokretati Arduino ESP32 programe, onda vas molimo da proširite i pogledate. Nadam se da će vam pomoći!
Demos

Demo verzije ESP32-S3-LCD-1.47

Postavke parametara Arduino projekta

LVGL_Arduino
Hardverska veza
- Povežite razvojnu ploču sa računarom
Analiza koda
- setup()
- Flash_test(): Testira i ispisuje informacije o veličini fleš memorije uređaja
- SD_Init(): Inicijalizira TF karticu
- LCD_Init(): Inicijaliziranje ekrana
- Set_Backlight(90): Postavite svjetlinu pozadinskog osvjetljenja na 90
- Lvgl_Init(): Inicijalizira LVGL grafičku biblioteku
- Lvgl_Example1(): Poziva specifični LVGL example function
- Wireless_Test2(): Pozovite testnu funkciju za bežičnu komunikaciju
- petlja()
- Timer_Loop(): Funkcije koje obrađuju zadatke povezane s tajmerom
- RGB_Lamp_Loop(2): Ažuriranje RGB boje svjetla u redovnim intervalima
Demonstracija rezultata
LCD zaslon

Za više informacija i korištenja LVGL-a, pogledajte službenu dokumentaciju LVGL-a.
LCD_Image
Priprema TF kartice
- Dodajte sliku npr.ampdatoteke koje Waveshare pruža u TF karticu

Hardverska veza
- Umetnite TF karticu koja sadrži exampslike u uređaj
- Povežite razvojnu ploču sa računarom
Analiza koda
- setup()
- Flash_test(): Testira i ispisuje informacije o veličini fleš memorije uređaja
- SD_Init(): Inicijalizira TF karticu
- LCD_Init(): Inicijaliziranje ekrana
- Set_Backlight(90): Postavite svjetlinu pozadinskog osvjetljenja na 90
- petlja()
- Image_Next_Loop(“/”, “.png”, 300): Prikaz PNG-a files u korijenskom direktoriju TF kartice u nizu u redovnim vremenskim intervalima
- RGB_Lamp_Loop(2): Ažuriranje RGB boje svjetla u redovnim intervalima
Demonstracija rezultata
- LCD ekran prikazuje PNG files u korijenskom direktoriju TF kartice u redoslijedu u redovnim intervalima

Rad sa ESP-IDF-om
Ovo poglavlje predstavlja postavljanje ESP-IDF okruženja, uključujući instalaciju Visual Studija i dodatka Espressif IDF, kompajliranje programa, preuzimanje i testiranje ex...ample programe, kako bi se pomoglo korisnicima u savladavanju razvojne ploče i olakšao sekundarni razvoj.

Podešavanje okruženja
Preuzmite i instalirajte Visual Studio
Otvorite stranicu za preuzimanje službene VScode aplikacije webweb-mjesto, odaberite odgovarajući sistem i sistemski bit za preuzimanje

Nakon pokretanja instalacijskog paketa, ostatak se može instalirati po defaultu, ali ovdje se za kasnije iskustvo preporučuje označavanje polja 1, 2 i 3.

- Nakon što su prve dvije stavke omogućene, VSCode možete otvoriti direktno klikom desne tipke miša. fileili direktorijume, što može poboljšati kasnije korisničko iskustvo.
- Nakon što je treća stavka omogućena, možete direktno odabrati VSCode kada birate kako ga otvoriti.
Podešavanje okruženja se vrši na Windows 10 sistemu, dok korisnici Linuxa i Maca mogu pristupiti podešavanju ESP-IDF okruženja radi reference.
Instalirajte dodatak Espressif IDF
- Općenito se preporučuje korištenje opcije Install Online. Ako online instalacija ne uspije zbog mrežnih problema, koristite opciju Install Offline.
- Za više informacija o instaliranju dodatka Espressif IDF, pogledajte Instaliranje dodatka Espressif IDF
Pokrenite prvu ESP-IDF demonstraciju
Ako tek počinjete s ESP32 i ESP-IDF-om i ne znate kako kreirati, kompajlirati, flešovati i pokretati ESP-IDF ESP32 programe, onda vas molimo da proširite i pogledate. Nadam se da će vam pomoći!
Demos

Demo verzije ESP32-S3-LCD-1.47

ESP32-S3-LCD-1.47-Test
Hardverska veza
- Povežite razvojnu ploču sa računarom
Analiza koda
- setup()
- Wireless_Init(): Inicijalizira bežični komunikacijski modul
- Flash_Searching(): Testira i ispisuje informacije o veličini fleš memorije uređaja
- RGB_Init(): Inicijalizira funkcije povezane s RGB-om
- RGB_Example(): Prikaz example funkcije RGB-a
- SD_Init(): Inicijalizira TF karticu
- LCD_Init(): Inicijaliziranje ekrana
- BK_Light(50): Postavite svjetlinu pozadinskog osvjetljenja na 50
- LVGL_Init(): Inicijalizira LVGL grafičku biblioteku
- Lvgl_Example1(): Poziva specifični LVGL example function
- dok (1)
- vTaskDelay(pdMS_TO_TICKS(10)): Kratko kašnjenje, svakih 10 milisekundi
- lv_timer_handler(): Funkcija za rukovanje tajmerom za LVGL, koristi se za rukovanje događajima i animacijama vezanim za vrijeme
Demonstracija rezultata
LCD prikazuje ugrađene parametre:

Flešovanje i brisanje firmvera
Trenutna demonstracija pruža probni firmver, koji se može koristiti za testiranje
Ugrađeni uređaj ispravno funkcioniše direktnim flešovanjem testnog firmvera
- bin file put:
..\ESP32-SS-LCD-1.47-Demo\Firmware
Flešovanje i brisanje fleš firmvera za referencu
Resursi
Šematski dijagram
Demo
Datasheets
Softverski alati
Arduino
VScode
Alat za preuzimanje Flasha
Linkovi drugih resursa
FAQ
Nakon što modul preuzme demo verziju i ponovo je preuzme, zašto se ponekad ne može povezati sa serijskim portom ili flešovanje ne uspije?
Dugo pritisnite dugme BOOT, istovremeno pritisnite RESET, zatim otpustite RESET, pa otpustite dugme BOOT, u ovom trenutku modul može ući u režim preuzimanja, što može riješiti većinu problema koji se ne mogu preuzeti.
Zašto se modul stalno resetuje i treperi kada viewJesi li vidio/la status prepoznavanja iz upravitelja uređaja?
Moguće je da je problem u praznom flashu i da USB port nije stabilan. Možete dugo pritisnuti dugme BOOT, istovremeno pritisnuti RESET, a zatim otpustiti RESET, a zatim otpustiti dugme BOOT. U tom trenutku modul može ući u režim preuzimanja kako bi flešovao firmver (demo) i riješio problem.
Kako se nositi sa izuzetno sporom prvom kompajlacijom programa?
Normalno je da prva kompilacija bude spora, samo budite strpljivi.
Kako riješiti problem sa ekranom koji čeka preuzimanje na serijskom portu nakon uspješnog ESP-IDF flešovanja?
Ako na razvojnoj ploči postoji dugme za resetovanje, pritisnite ga; ako nema dugmeta za resetovanje, ponovo je uključite.
Šta trebam učiniti ako ne mogu pronaći mapu s podacima aplikacije?
Neke AppData mape su skrivene prema zadanim postavkama i mogu se podesiti da se prikazuju. Engleski sistem Explorer->View->Provjeri skrivene predmete kineski sistem File Istraživač -> View -> Prikaz -> Provjeri skrivene stavke
Kako da provjerim COM port koji koristim?
Windows sistem View putem Upravljanja uređajima Pritisnite tipke Windows + R da biste otvorili dijaloški okvir Pokreni; unesite devmgmt.msc i pritisnite Enter da biste otvorili Upravitelj uređaja; proširite odjeljak Portovi (COM i LPT) gdje će biti navedeni svi COM portovi i njihovi trenutni statusi. Koristite komandni redak za view Otvorite komandni redak (CMD), unesite naredbu mode, koja će prikazati informacije o statusu za sve COM portove. Provjerite hardverske veze Ako ste već povezali vanjske uređaje na COM port, uređaj obično zauzima broj porta, što se može utvrditi provjerom povezanog hardvera.
Dokumenti / Resursi
![]() |
Razvojna ploča Banggood ESP32 [pdfUpute 1.47, Razvojna ploča ESP32, ESP32, Razvojna ploča |

