Banggood logotips

Banggood ESP32 izstrādes plate

Banggood-ESP32-Development-Board-product

Specifikācijas

  • Produkta nosaukums: ESP32-S3-LCD-1.47
  • Izstrādes rīki: Arduino IDE, ESP-IDF

Lietošanas instrukcijas

ESP32-S3-LCD-1.47 pašlaik nodrošina divus izstrādes rīkus un ietvarus — Arduino IDE un ESP-IDF —, kas sniedz elastīgas izstrādes iespējas, ļaujot jums izvēlēties pareizo izstrādes rīku atbilstoši jūsu projekta vajadzībām un personīgajiem ieradumiem.

Izstrādes rīki

Arduino IDE
Arduino IDE ir atvērtā pirmkoda elektronisko prototipu platforma, ērta un elastīga, viegli uzsākama. Pēc vienkāršas apgūšanas varat ātri sākt izstrādāt. Tajā pašā laikā Arduino ir liela globāla lietotāju kopiena, kas nodrošina pārpilnību atvērtā pirmkoda, projektu pieredzesampfaili un pamācības, kā arī bagātīgi bibliotēkas resursi, kas ietver sarežģītas funkcijas, ļaujot izstrādātājiem ātri ieviest dažādas funkcijas.

ESP-IDF
ESP-IDF jeb pilns nosaukums Espressif IDE ir profesionāla izstrādes sistēma, ko Espressif Technology ieviesa ESP sērijas mikroshēmām. Tā ir izstrādāta, izmantojot C valodu, tostarp kompilatoru, atkļūdotāju un mirgošanas rīkus utt., un to var izstrādāt, izmantojot komandrindas vai integrētu izstrādes vidi (piemēram, Visual Studio Code ar Espressif IDF spraudni). Spraudnis piedāvā tādas funkcijas kā koda navigācija, projektu vadība un atkļūdošana.

Katrai no šīm divām attīstības pieejām ir savas priekšrocībastagun izstrādātāji var izvēlēties atbilstoši savām vajadzībām un prasmju līmenim. Arduino ir piemērots iesācējiem un neprofesionāļiem, jo ​​to ir viegli apgūt un ātri sākt darbu. ESP-IDF ir labāka izvēle izstrādātājiem ar profesionālu pieredzi vai augstām veiktspējas prasībām, jo ​​tas nodrošina modernākus izstrādes rīkus un lielākas vadības iespējas sarežģītu projektu izstrādei.
Pirms lietošanas ieteicams pārskatīt satura rādītāju, lai ātri izprastu dokumenta struktūru. Lai nodrošinātu netraucētu darbību, lūdzu, uzmanīgi izlasiet bieži uzdotos jautājumus, lai iepriekš izprastu iespējamās problēmas. Visiem dokumentā esošajiem resursiem ir pievienotas hipersaites, lai tos būtu viegli lejupielādēt.

Darbs ar Arduino

Šajā nodaļā ir aprakstīta Arduino vides iestatīšana, tostarp Arduino IDE, ESP32 plates pārvaldība, saistīto bibliotēku instalēšana, programmas kompilēšana un lejupielāde, kā arī demonstrāciju testēšana. Tās mērķis ir palīdzēt lietotājiem apgūt izstrādes plates lietošanu un atvieglot sekundāro izstrādi.

Banggood-ESP32-Development-Board- (1)

Vides iestatīšana

Lejupielādējiet un instalējiet Arduino IDE

  • Noklikšķiniet, lai apmeklētu oficiālo vietni webvietnē atlasiet atbilstošo sistēmu un lejupielādējamo sistēmas bitu.
  • Banggood-ESP32-Development-Board- (2) Palaidiet instalētāju un instalējiet visu pēc noklusējuma.

Instalējiet ESP32 izstrādes plati

  • Lai izmantotu ar ESP32 saistīto mātesplati Arduino IDE, ir jāinstalē Espressif Systems esp32 plates programmatūras pakotne.
  • Saskaņā ar plates instalēšanas prasībām parasti ieteicams izmantot tiešsaistes instalēšanas funkciju. Ja tiešsaistes instalēšana neizdodas, izmantojiet bezsaistes instalēšanas funkciju.
  • Espressif Systems izstrādātā esp32 izstrādes plate ir aprīkota ar bezsaistes pakotni. Noklikšķiniet šeit, lai lejupielādētu: esp32_package_3.0.2_arduino bezsaistes pakotne

ESP32-S3-LCD-1.47 nepieciešamās izstrādes plates uzstādīšanas instrukcijas

Valdes nosaukums
esp32 no Espressif Systems

Plātnes uzstādīšanas prasība
“Instalēt bezsaistē” / “Instalēt tiešsaistē”

Versijas numura prasība
≥3.0.2

Instalējiet bibliotēkas

  • Instalējot Arduino bibliotēkas, parasti ir divi veidi, kā izvēlēties: instalēt tiešsaistē un instalēt bezsaistē. Ja bibliotēkas instalēšanai nepieciešama instalēšana bezsaistē, jāizmanto nodrošinātā bibliotēka. file
    Lielāko daļu bibliotēku lietotāji var viegli meklēt un instalēt, izmantojot Arduino programmatūras tiešsaistes bibliotēku pārvaldnieku. Tomēr dažas atvērtā pirmkoda bibliotēkas vai pielāgotas bibliotēkas nav sinhronizētas ar Arduino bibliotēku pārvaldnieku, tāpēc tās nevar iegūt, meklējot tiešsaistē. Šādā gadījumā lietotāji šīs bibliotēkas var instalēt tikai manuāli bezsaistē.
  • For library installation tutorial, please refer to Arduino library manager tutorial
  • ESP32-S3-LCD-1.47 library file tiek glabāts sample program, click here to jump: ESP32-S3-LCD-1.47 Demo

ESP32-S3-LCD-1.47 bibliotēkas instalācijas apraksts

Banggood-ESP32-Development-Board-01

Lai uzzinātu vairāk par LVGL un to izmantotu, lūdzu, skatiet LVGL oficiālo dokumentāciju.

Palaidiet pirmo Arduino demonstrāciju
Ja jūs tikai sākat darbu ar ESP32 un Arduino un nezināt, kā izveidot, kompilēt, flashēt un palaist Arduino ESP32 programmas, lūdzu, izvērsiet to un apskatiet. Ceru, ka tas jums palīdzēs!

Demonstrācijas

Banggood-ESP32-Development-Board- (3)

ESP32-S3-LCD-1.47 demonstrācijas

Banggood-ESP32-Development-Board-03

Arduino projekta parametru iestatījumi

Banggood-ESP32-Development-Board- (4)

LVGL_Arduino

Aparatūras savienojums

  • Pievienojiet izstrādes plati datoram

Koda analīze

  1. iestatīšana ()
    • Flash_test(): Test and print the flash memory size information of the device
    • SD_Init(): Initialize the TF card
    • LCD_Init(): Initialize the display
    • Set_Backlight(90): Set the backlight brightness to 90
    • Lvgl_Init(): Initialize the LVGL graphics library
    • Lvgl_Example1(): Izsauc konkrēto LVGL example funkcija
    • Wireless_Test2(): Call the test function for wireless communication
  2. cilpa ()
    • Timer_Loop(): Functions that handle timer-related tasks
    • RGB_Lamp_Loop(2): Regulāri atjaunina RGB gaismas krāsu

Rezultātu demonstrācija

LCD ekrāna displejs

Lai uzzinātu vairāk par LVGL un to izmantotu, lūdzu, skatiet LVGL oficiālo dokumentāciju.

LCD attēls

TF card preparation

  • Pievienojiet attēlu, piemēramampWaveshare nodrošinātie faili TF kartē

Banggood-ESP32-Development-Board- (6) Banggood-ESP32-Development-Board- (7)

Aparatūras savienojums

  • Ievietojiet TF karti ar example images into the device
  •  Pievienojiet izstrādes plati datoram

Koda analīze

  1. iestatīšana ()
    • Flash_test(): Test and print the flash memory size information of the device
    • SD_Init(): Initialize the TF card
    • LCD_Init(): Initialize the display
    • Set_Backlight(90): Set the backlight brightness to 90
  2. cilpa ()
    • Image_Next_Loop(“/”, “.png”, 300): Parādīt PNG failu files TF kartes saknes direktorijā secīgi regulāros laika intervālos
    • RGB_Lamp_Loop(2): Regulāri atjaunina RGB gaismas krāsu

Rezultātu demonstrācija

  • LCD displejā redzams PNG files TF kartes saknes direktorijā secīgi regulāros intervālos

Banggood-ESP32-Development-Board- (8)

Darbs ar ESP-IDF

Šajā nodaļā ir aprakstīta ESP-IDF vides iestatīšana, tostarp Visual Studio un Espressif IDF spraudņa instalēšana, programmas kompilēšana, lejupielāde un ex testēšana.ample programmas, lai palīdzētu lietotājiem apgūt izstrādes plati un veicinātu sekundāro izstrādi.

Banggood-ESP32-Development-Board- (9)

Vides iestatīšana

Lejupielādējiet un instalējiet Visual Studio
Atveriet oficiālās VScode lejupielādes lapu webvietnē izvēlieties atbilstošo sistēmu un sistēmas bitu, ko lejupielādēt

Banggood-ESP32-Development-Board- (10)

Pēc instalācijas pakotnes palaišanas pārējo var instalēt pēc noklusējuma, taču šeit turpmākajai pieredzei ieteicams atzīmēt 1., 2. un 3. izvēles rūtiņu.

Banggood-ESP32-Development-Board- (11)

  • After the first two items are enabled, you can open VSCode directly by right-clicking filevai direktorijus, kas var uzlabot turpmāko lietotāja pieredzi.
  • After the third item is enabled, you can select VSCode directly when you choose how to open it.

Vides iestatīšana tiek veikta operētājsistēmā Windows 10, Linux un Mac lietotāji var piekļūt ESP-IDF vides iestatīšanai atsaucei.

Instalējiet Espressif IDF spraudni

  • Parasti ieteicams izmantot tiešsaistes instalēšanas funkciju. Ja tiešsaistes instalēšana neizdodas tīkla faktora dēļ, izmantojiet bezsaistes instalēšanu.
  • Lai iegūtu papildinformāciju par Espressif IDF spraudņa instalēšanu, skatiet sadaļu Espressif IDF spraudņa instalēšana.

Palaidiet pirmo ESP-IDF demonstrāciju

Ja jūs tikai sākat darbu ar ESP32 un ESP-IDF un nezināt, kā izveidot, kompilēt, flashēt un palaist ESP-IDF ESP32 programmas, lūdzu, izvērsiet to un apskatiet. Ceru, ka tas jums palīdzēs!

Demonstrācijas

Banggood-ESP32-Development-Board- (12)

ESP32-S3-LCD-1.47 demonstrācijas

Banggood-ESP32-Development-Board-04

ESP32-S3-LCD-1.47-Test

Aparatūras savienojums

  • Pievienojiet izstrādes plati datoram

Koda analīze

  1. iestatīšana ()
    • Wireless_Init(): Initialize the wireless communication module
    • Flash_Searching(): Test and print the flash memory size information of the device
    • RGB_Init(): Initialize RGB-related functions
    • RGB_Example(): Parādīt piemēruample functions of RGB
    • SD_Init(): Initialize the TF card
    • LCD_Init(): Initialize the display
    • BK_Light(50): Set the backlight brightness to 50
    • LVGL_Init(): Initialize the LVGL graphics library
    • Lvgl_Example1(): Izsauc konkrēto LVGL example funkcija
  2. kamēr (1)
    • vTaskDelay(pdMS_TO_TICKS(10)): Short delay, every 10 milliseconds
    • lv_timer_handler(): Timer handling function for LVGL, used to handle events and animations related to time

Rezultātu demonstrācija

LCD displeji uz borta parāda šādus parametrus:

Banggood-ESP32-Development-Board- (13)

Zibatmiņas programmaparatūras pārprogrammēšana un dzēšana

The current demo provides test firmware, which can be used to test whether the
onboard device functions properly by directly flashing the test firmware

  •  atkritumu tvertne file ceļš:

..\ESP32-SS-LCD-1.47-Demo\Firmware

Flash firmware flashing and erasing uzziņai

Resursi

Shematiska diagramma

Demonstrācija

Datu lapas

Programmatūras rīki

Arduino

VScode

Flash lejupielādes rīks

Citas saites uz resursiem

FAQ

After the module downloads the demo and re-downloads it,whysometimes it can't connect to the serial port or the flashing fails?

Long press the BOOT button, press RESET at the same time, then release RESET, thenrelease the BOOT button, at this time the module can enter the download mode, whichcan solve most of the problems that can not be downloaded.

Why does the module keep resetting and flicker when viewVai ierīču pārvaldniekā ir pārbaudīts atpazīšanas statuss?

Iespējams, ka zibatmiņa ir tukša un USB ports nav stabils. Varat ilgi nospiest pogu BOOT, vienlaikus nospiest RESET un pēc tam atbrīvot pogu RESET, un pēc tam atbrīvot pogu BOOT. Šajā brīdī modulis var pāriet lejupielādes režīmā, lai atjauninātu programmaparatūru (demonstrāciju), lai atrisinātu problēmu.

How to deal with the first compilation of the program being extremely slow?

It's normal for the first compilation to be slow, just be patient.

How to handle the display waiting for download on the serial port after successfully ESP-IDF flashing?

Ja izstrādes platē ir atiestatīšanas poga, nospiediet atiestatīšanas pogu; ja atiestatīšanas pogas nav, lūdzu, ieslēdziet to vēlreiz.

What should I do if I can't find the App Data folder?

Some AppData folders are hidden by default and can be set to show. English system Explorer->View->Check Hidden items Chinese system File Pārlūks -> View -> Display -> Check Hidden Items

How do I check the COM port I use?

Windows sistēma View through Device Manage Press the Windows + R keys to open the Run dialog box; input devmgmt.msc and press Enter to open the Device Manager; expand the Ports (COM and LPT) section, where all COM ports and their current statuses will be listed. Use the command prompt to view Open the Command Prompt (CMD), enter the mode command, which will display status information for all COMports. Check hardware connections If you have already connected external devices to the COM port, the device usually occupies a port number, which can be determinedby checking the connected hardware.

Dokumenti / Resursi

Banggood ESP32 izstrādes plate [pdfNorādījumi
1.47, ESP32 izstrādes padome, ESP32, izstrādes padome

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *