Banggood-logo

Banggood ESP32 arendusplaat

Banggood-ESP32-Development-Board-product

Tehnilised andmed

  • Toote nimetus: ESP32-S3-LCD-1.47
  • Arendustööriistad: Arduino IDE, ESP-IDF

Kasutusjuhised

ESP32-S3-LCD-1.47 pakub praegu kahte arendustööriista ja raamistikku, Arduino IDE ja ESP-IDF, mis pakuvad paindlikke arendusvõimalusi, võimaldades valida õige arendustööriista vastavalt oma projekti vajadustele ja isiklikele harjumustele.

Arendustööriistad

Arduino IDE
Arduino IDE on avatud lähtekoodiga elektrooniliste prototüüpide platvorm, mis on mugav ja paindlik ning millega on lihtne alustada. Pärast lihtsat õppimist saate kiiresti arendust alustada. Samal ajal on Arduinol suur ülemaailmne kasutajaskond, mis pakub rohkelt avatud lähtekoodiga koodi, projektijuhte ja ...ampfailid ja õpetused, aga ka rikkalikud teekide ressursid, mis kapseldavad keerulisi funktsioone, võimaldades arendajatel erinevaid funktsioone kiiresti rakendada.

ESP-IDF
ESP-IDF ehk täisnimega Espressif IDE on professionaalne arendusraamistik, mille Espressif Technology tutvustas ESP-seeria kiipidele. See on arendatud C-keeles, sisaldades kompilaatorit, silurit ja vilkumise tööriistu jne ning seda saab arendada käsurea kaudu või integreeritud arenduskeskkonnas (näiteks Visual Studio Code koos Espressif IDF pluginaga). Plugin pakub selliseid funktsioone nagu koodi navigeerimine, projektihaldus ja silumine.

Igal neist kahest arendusmeetodist on oma eelisedtagja arendajad saavad valida vastavalt oma vajadustele ja oskuste tasemele. Arduino sobib algajatele ja mitteprofessionaalidele, kuna neid on lihtne õppida ja kiire alustada. ESP-IDF on parem valik arendajatele, kellel on professionaalne taust või kõrged jõudlusnõuded, kuna see pakub keerukamate projektide arendamiseks täiustatud arendustööriistu ja suuremaid juhtimisvõimalusi.
Enne kasutamist on soovitatav dokumendi struktuuri kiireks mõistmiseks sirvida sisukorda. Sujuva töö tagamiseks lugege palun hoolikalt KKK-d, et eelnevalt võimalikest probleemidest aru saada. Kõik dokumendis olevad ressursid on varustatud hüperlinkidega hõlpsaks allalaadimiseks.

Arduinoga töötamine

See peatükk tutvustab Arduino keskkonna seadistamist, sh Arduino IDE-d, ESP32 plaatide haldamist, seotud teekide installimist, programmide kompileerimist ja allalaadimist ning demode testimist. Selle eesmärk on aidata kasutajatel omandada arendusplaadi kasutuskogemus ja hõlbustada teisest arendust.

Banggood-ESP32-Development-Board- (1)

Keskkonna seadistamine

Laadige alla ja installige Arduino IDE

  • Klõpsake ametliku saidi külastamiseks websaidil valige allalaaditav süsteem ja süsteemibitt.
  • Banggood-ESP32-Development-Board- (2) Käivitage installija ja installige kõik vaikimisi.

Paigaldage ESP32 arendusplaat

  • ESP32-ga seotud emaplaadi kasutamiseks Arduino IDE-s tuleb installida Espressif Systemsi esp32 plaadi tarkvarapakett.
  • Plaadi installimise nõuete kohaselt on üldiselt soovitatav kasutada võrguühenduseta installi. Kui võrguühenduseta installimine ebaõnnestub, kasutage võrguühenduseta installi.
  • Espressif Systemsi arendusplaadil esp32 on kaasas võrguühenduseta pakett. Allalaadimiseks klõpsake siin: esp32_package_3.0.2_arduino võrguühenduseta pakett

ESP32-S3-LCD-1.47 vajalikud arendusplaadi paigaldusjuhised

Juhatuse nimi
esp32 Espressif Systemsilt

Plaadi paigaldamise nõue
„Installi võrguühenduseta” / „Installi võrguühenduseta”

Versiooninumbri nõue
≥3.0.2

Installige raamatukogud

  • Arduino teekide installimisel on tavaliselt kaks võimalust: installimine võrgus ja installimine võrguühenduseta. Kui teekide installimine nõuab võrguühenduseta installimist, peate kasutama kaasasolevat teeki. file
    Enamiku teekide puhul saavad kasutajad neid hõlpsalt otsida ja installida Arduino tarkvara veebipõhise teekide halduri kaudu. Siiski ei ole mõned avatud lähtekoodiga teegid või kohandatud teegid Arduino teekide halduriga sünkroniseeritud, seega ei saa neid veebiotsingu kaudu hankida. Sellisel juhul saavad kasutajad neid teeke käsitsi installida ainult võrguühenduseta.
  • For library installation tutorial, please refer to Arduino library manager tutorial
  • ESP32-S3-LCD-1.47 library file on salvestatud s-iample program, click here to jump: ESP32-S3-LCD-1.47 Demo

ESP32-S3-LCD-1.47 teeki paigalduskirjeldus

Banggood-ESP32-Development-Board-01

LVGL-i kohta lisateabe saamiseks ja kasutamiseks vaadake LVGL-i ametlikku dokumentatsiooni.

Käivita esimene Arduino demo
Kui sa alles alustad ESP32 ja Arduinoga ning sa ei tea, kuidas Arduino ESP32 programme luua, kompileerida, flashida ja käivitada, siis palun laienda seda ja vaata lähemalt. Loodan, et see aitab sind!

Demod

Banggood-ESP32-Development-Board- (3)

ESP32-S3-LCD-1.47 demod

Banggood-ESP32-Development-Board-03

Arduino projekti parameetrite seaded

Banggood-ESP32-Development-Board- (4)

LVGL_Arduino

Riistvaraühendus

  • Ühendage arendusplaat arvutiga

Koodianalüüs

  1. setup()
    • 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(): Kutsub esile konkreetse LVGL-i näiteample funktsiooni
    • Wireless_Test2(): Call the test function for wireless communication
  2. loop ()
    • Timer_Loop(): Functions that handle timer-related tasks
    • RGB_Lamp_Loop(2): RGB-valguse värvi värskendamine regulaarsete intervallidega

Tulemuste demonstratsioon

LCD ekraan

LVGL-i kohta lisateabe saamiseks ja kasutamiseks vaadake LVGL-i ametlikku dokumentatsiooni.

LCD-pilt

TF card preparation

  • Lisa pilt nt.ampWaveshare'i pakutavad failid TF-kaardile

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

Riistvaraühendus

  • Sisestage TF-kaart, mis sisaldabample images into the device
  •  Ühendage arendusplaat arvutiga

Koodianalüüs

  1. setup()
    • 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. loop ()
    • Image_Next_Loop(“/”, “.png”, 300): Kuva PNG files TF-kaardi juurkataloogis järjestikku regulaarsete ajavahemike järel
    • RGB_Lamp_Loop(2): RGB-valguse värvi värskendamine regulaarsete intervallidega

Tulemuste demonstratsioon

  • LCD kuvab PNG-d files TF-kaardi juurkataloogis regulaarsete intervallidega järjekorras

Banggood-ESP32-Development-Board- (8)

ESP-IDF-iga töötamine

See peatükk tutvustab ESP-IDF keskkonna seadistamist, sealhulgas Visual Studio ja Espressif IDF pluginate installimist, programmi kompileerimist, allalaadimist ja testimist.ample-programmid, mis aitavad kasutajatel arenduslaua valdamist ja hõlbustavad teisest arendust.

Banggood-ESP32-Development-Board- (9)

Keskkonna seadistamine

Laadige alla ja installige Visual Studio
Avage VScode'i ametlik allalaadimisleht websaidil valige allalaadimiseks vastav süsteem ja süsteemibitt

Banggood-ESP32-Development-Board- (10)

Pärast installipaketi käivitamist saab ülejäänu vaikimisi installida, kuid siin on järgneva kogemuse jaoks soovitatav märkida kastid 1, 2 ja 3.

Banggood-ESP32-Development-Board- (11)

  • After the first two items are enabled, you can open VSCode directly by right-clicking filevõi katalooge, mis võivad parandada järgnevat kasutajakogemust.
  • After the third item is enabled, you can select VSCode directly when you choose how to open it.

Keskkonna seadistamine toimub Windows 10 süsteemis, Linuxi ja Maci kasutajad saavad ESP-IDF keskkonna seadistusele juurde pääseda.

Espressif IDF plugina installimine

  • Üldiselt on soovitatav kasutada võrguühenduseta installimist. Kui võrguühenduseta installimine ebaõnnestub võrguühenduseta installimise tõttu, kasutage võrguühenduseta installi.
  • Lisateavet Espressif IDF plugina installimise kohta leiate jaotisest Espressif IDF plugina installimine.

Käivita esimene ESP-IDF demo

Kui sa alles alustad ESP32 ja ESP-IDF-iga ning sa ei tea, kuidas ESP-IDF ESP32 programme luua, kompileerida, flashida ja käivitada, siis palun laienda seda ja vaata lähemalt. Loodan, et see aitab sind!

Demod

Banggood-ESP32-Development-Board- (12)

ESP32-S3-LCD-1.47 demod

Banggood-ESP32-Development-Board-04

ESP32-S3-LCD-1.47-test

Riistvaraühendus

  • Ühendage arendusplaat arvutiga

Koodianalüüs

  1. setup()
    • 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(): Kuva example 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(): Kutsub esile konkreetse LVGL-i näiteample funktsiooni
  2. samal ajal (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

Tulemuste demonstratsioon

LCD kuvab pardal olevaid parameetreid:

Banggood-ESP32-Development-Board- (13)

Flash-püsivara vilkumine ja kustutamine

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

  •  prügikast file tee:

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

Flash firmware flashing and erasing viitamiseks

Vahendid

Skemaatiline diagramm

Demo

Andmelehed

Tarkvara tööriistad

Arduino

VScode

Flashi allalaadimise tööriist

Muud ressursilingid

KKK

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 viewKas olete seadmehaldurist tuvastamise staatuse kontrollinud?

See võib olla tingitud välkmälu tühjusest ja USB-pordi ebastabiilsusest. Võite pikalt all hoida nuppu BOOT, vajutada samal ajal nuppu RESET ja seejärel vabastada nupu RESET ning seejärel vabastada nupu BOOT. Sel ajal saab moodul siseneda allalaadimisrežiimi, et püsivara (demo) flashida ja olukorda lahendada.

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?

Kui arendusplaadil on lähtestamisnupp, vajutage lähtestamisnuppu; kui lähtestamisnuppu pole, lülitage seade uuesti sisse.

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 Avastaja -> View -> Display -> Check Hidden Items

How do I check the COM port I use?

Windowsi süsteem 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.

Dokumendid / Ressursid

Banggood ESP32 arendusplaat [pdfJuhised
1.47, ESP32 arendusnõukogu, ESP32, arendusnõukogu

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *