Bodi ya Maendeleo ya Banggood ESP32

Vipimo
- Jina la Bidhaa: ESP32-S3-LCD-1.47
- Zana za Maendeleo: Arduino IDE, ESP-IDF
Maagizo ya Matumizi
ESP32-S3-LCD-1.47 kwa sasa hutoa zana na mifumo miwili ya ukuzaji, Arduino IDE na ESP-IDF, ikitoa chaguzi rahisi za maendeleo, unaweza kuchagua zana sahihi ya maendeleo kulingana na mahitaji yako ya mradi na tabia za kibinafsi.
Zana za maendeleo
Kitambulisho cha Arduino
Arduino IDE ni jukwaa huria la kutoa protoksi za kielektroniki, linalofaa na linalonyumbulika, rahisi kuanza. Baada ya kujifunza rahisi, unaweza kuanza kuendeleza haraka. Wakati huo huo, Arduino ina jumuiya kubwa ya watumiaji duniani kote, ikitoa wingi wa msimbo wa chanzo huria, mradi wa zamani.amples na mafunzo, pamoja na rasilimali tajiri za maktaba, zinazojumuisha kazi ngumu, kuruhusu watengenezaji kutekeleza kazi mbalimbali haraka.
ESP-IDF
ESP-IDF, au jina kamili Espressif IDE, ni mfumo wa ukuzaji wa kitaalamu ulioanzishwa na Teknolojia ya Espressif kwa chips mfululizo za ESP. Inatengenezwa kwa kutumia lugha ya C, ikijumuisha kikusanyaji, kitatuzi, na zana zinazomulika, n.k., na inaweza kuendelezwa kupitia mistari ya amri au kupitia mazingira jumuishi ya usanidi (kama vile Msimbo wa Studio inayoonekana na programu-jalizi ya Espressif IDF). Programu-jalizi hutoa vipengele kama vile urambazaji wa msimbo, usimamizi wa mradi, na utatuzi.
Kila moja ya njia hizi mbili za maendeleo ina advan yaketages, na watengenezaji wanaweza kuchagua kulingana na mahitaji yao na viwango vya ujuzi. Arduino zinafaa kwa wanaoanza na wasio wataalamu kwa sababu ni rahisi kujifunza na haraka kuanza. ESP-IDF ni chaguo bora zaidi kwa wasanidi programu walio na usuli wa kitaaluma au mahitaji ya juu ya utendaji, kwani hutoa zana za maendeleo za hali ya juu na uwezo mkubwa wa kudhibiti kwa ajili ya uundaji wa miradi changamano.
Kabla ya kufanya kazi, inashauriwa kuvinjari jedwali la yaliyomo ili kuelewa haraka muundo wa hati. Ili kufanya kazi vizuri, tafadhali soma Maswali Yanayoulizwa Mara kwa Mara kwa makini ili kuelewa matatizo yanayoweza kutokea mapema. Rasilimali zote kwenye hati zimetolewa na viungo kwa upakuaji rahisi.
Kufanya kazi na Arduino
Sura hii inatanguliza uwekaji wa mazingira ya Arduino, ikijumuisha Arduino IDE, usimamizi wa bodi za ESP32, usakinishaji wa maktaba zinazohusiana, utungaji na upakuaji wa programu, pamoja na majaribio ya demos. Inalenga kusaidia watumiaji kusimamia bodi ya maendeleo na kuwezesha maendeleo ya pili.

Mpangilio wa mazingira
Pakua na usakinishe IDE ya Arduino
- Bofya ili kutembelea rasmi webtovuti, chagua mfumo sambamba na biti ya mfumo ili kupakua.
Endesha kisakinishi na usakinishe yote kwa chaguo-msingi.
Sakinisha bodi ya ukuzaji ya ESP32
- Ili kutumia ubao mama unaohusiana na ESP32 katika Arduino IDE, kifurushi cha programu cha esp32 na bodi ya Espressif Systems lazima kisakinishwe.
- Kulingana na hitaji la usakinishaji wa Bodi, kwa ujumla inashauriwa kutumia Sakinisha Mtandaoni. Usakinishaji wa mtandaoni ukishindwa, tumia Sakinisha Nje ya Mtandao
- Bodi ya ukuzaji ya Esp32 by Espressif Systems inakuja na kifurushi cha nje ya mtandao. Bofya hapa ili kupakua: esp32_package_3.0.2_arduino kifurushi cha nje ya mtandao
ESP32-S3-LCD-1.47 inahitajika maagizo ya ufungaji wa bodi ya ukuzaji
Jina la bodi
esp32 na Mifumo ya Espressif
Mahitaji ya ufungaji wa bodi
"Sakinisha Nje ya Mtandao" / "Sakinisha Mtandaoni"
Mahitaji ya nambari ya toleo
≥3.0.2
Sakinisha maktaba
- Unaposakinisha maktaba za Arduino, kwa kawaida kuna njia mbili za kuchagua: Kusakinisha mtandaoni na Kusakinisha nje ya mtandao. Ikiwa usakinishaji wa maktaba unahitaji usakinishaji wa nje ya mtandao, lazima utumie maktaba iliyotolewa file
Kwa maktaba nyingi, watumiaji wanaweza kuzitafuta na kuzisakinisha kwa urahisi kupitia kidhibiti cha maktaba ya mtandaoni cha programu ya Arduino. Hata hivyo, baadhi ya maktaba za chanzo huria au maktaba maalum hazijasawazishwa kwa Kidhibiti cha Maktaba ya Arduino, kwa hivyo haziwezi kupatikana kupitia utafutaji wa mtandaoni. Katika hali hii, watumiaji wanaweza tu kusakinisha maktaba hizi wenyewe nje ya mtandao. - Kwa mafunzo ya usakinishaji wa maktaba, tafadhali rejelea mafunzo ya msimamizi wa maktaba ya Arduino
- Maktaba ya ESP32-S3-LCD-1.47 file imehifadhiwa katika sampkatika programu, bofya hapa kuruka: ESP32-S3-LCD-1.47 Demo
Maelezo ya usakinishaji wa maktaba ya ESP32-S3-LCD-1.47

Kwa kujifunza zaidi na matumizi ya LVGL, tafadhali rejelea hati rasmi za LVGL
Endesha Onyesho la Kwanza la Arduino
Ikiwa ndio kwanza unaanza na ESP32 na Arduino, na hujui jinsi ya kuunda, kukusanya, kuangaza, na kuendesha programu za Arduino ESP32, basi tafadhali panua na uangalie. Natumai inaweza kukusaidia!
Maonyesho

Onyesho la ESP32-S3-LCD-1.47

Mipangilio ya parameta ya mradi wa Arduino

LVGL_Arduino
Uunganisho wa vifaa
- Unganisha bodi ya maendeleo kwenye kompyuta
Uchambuzi wa kanuni
- kuweka ()
- Flash_test(): Jaribu na uchapishe maelezo ya ukubwa wa kumbukumbu ya flash ya kifaa
- SD_Init(): Anzisha kadi ya TF
- LCD_Init(): Anzisha onyesho
- Set_Backlight(90): Weka mwangaza wa taa ya nyuma hadi 90
- Lvgl_Init(): Anzisha maktaba ya michoro ya LVGL
- Lvgl_Example1(): Huita LVGL ex maalumample kazi
- Wireless_Test2(): Piga simu kitendakazi cha majaribio kwa mawasiliano yasiyotumia waya
- kitanzi ()
- Timer_Loop(): Kazi zinazoshughulikia kazi zinazohusiana na kipima muda
- RGB_Lamp_Loop(2): Sasisha rangi nyepesi ya RGB kwa vipindi vya kawaida
Maonyesho ya matokeo
Maonyesho ya skrini ya LCD

Kwa kujifunza zaidi na matumizi ya LVGL, tafadhali rejelea hati rasmi za LVGL
LCD_Picha
Maandalizi ya kadi ya TF
- Ongeza picha ya zamaniamples zinazotolewa na Waveshare kwenye kadi ya TF

Uunganisho wa vifaa
- Ingiza kadi ya TF iliyo na exampleta picha kwenye kifaa
- Unganisha bodi ya maendeleo kwenye kompyuta
Uchambuzi wa kanuni
- kuweka ()
- Flash_test(): Jaribu na uchapishe maelezo ya ukubwa wa kumbukumbu ya flash ya kifaa
- SD_Init(): Anzisha kadi ya TF
- LCD_Init(): Anzisha onyesho
- Set_Backlight(90): Weka mwangaza wa taa ya nyuma hadi 90
- kitanzi ()
- Image_Next_Loop(“/”, “.png”, 300): Onyesha PNG files kwenye saraka ya mizizi ya kadi ya TF kwa mlolongo kwa vipindi vya kawaida vya wakati
- RGB_Lamp_Loop(2): Sasisha rangi nyepesi ya RGB kwa vipindi vya kawaida
Maonyesho ya matokeo
- LCD inaonyesha PNG files kwenye saraka ya mizizi ya kadi ya TF kwa mlolongo kwa vipindi vya kawaida

Kufanya kazi na ESP-IDF
Sura hii inatanguliza kusanidi usanidi wa mazingira wa ESP-IDF, ikijumuisha usakinishaji wa Visual Studio na programu-jalizi ya Espressif IDF, utungaji wa programu, upakuaji na majaribio ya ex.ample programu, kusaidia watumiaji katika kusimamia bodi ya maendeleo na kuwezesha maendeleo ya pili.

Mpangilio wa mazingira
Pakua na usakinishe Visual Studio
Fungua ukurasa wa upakuaji wa VScode rasmi webtovuti, chagua mfumo unaolingana na biti ya mfumo ili kupakua

Baada ya kuendesha kifurushi cha usakinishaji, iliyobaki inaweza kusanikishwa kwa chaguo-msingi, lakini hapa kwa uzoefu unaofuata, inashauriwa kuangalia sanduku 1, 2, na 3.

- Baada ya vitu viwili vya kwanza kuwezeshwa, unaweza kufungua VSCode moja kwa moja kwa kubofya kulia files au saraka, ambazo zinaweza kuboresha matumizi ya baadaye ya mtumiaji.
- Baada ya kipengee cha tatu kuwezeshwa, unaweza kuchagua VSCode moja kwa moja unapochagua jinsi ya kuifungua.
Usanidi wa mazingira unafanywa kwenye mfumo wa Windows 10, watumiaji wa Linux na Mac wanaweza kufikia usanidi wa mazingira wa ESP-IDF kwa kumbukumbu.
Sakinisha programu-jalizi ya Espressif IDF
- Inapendekezwa kwa ujumla kutumia Sakinisha Mtandaoni. Ikiwa usakinishaji mtandaoni utashindwa kwa sababu ya mtandao, tumia Sakinisha Nje ya Mtandao
- Kwa habari zaidi kuhusu jinsi ya kusakinisha programu-jalizi ya Espressif IDF, angalia Sakinisha Programu-jalizi ya Espressif IDF
Endesha Onyesho la Kwanza la ESP-IDF
Ikiwa ndio kwanza unaanza na ESP32 na ESP-IDF, na hujui jinsi ya kuunda, kukusanya, kuangaza, na kuendesha programu za ESP-IDF ESP32, basi tafadhali panua na uangalie. Natumai inaweza kukusaidia!
Maonyesho

Onyesho la ESP32-S3-LCD-1.47

Mtihani wa ESP32-S3-LCD-1.47-
Uunganisho wa vifaa
- Unganisha bodi ya maendeleo kwenye kompyuta
Uchambuzi wa kanuni
- kuweka ()
- Wireless_Init(): Anzisha moduli ya mawasiliano isiyotumia waya
- Flash_Searching(): Jaribu na uchapishe maelezo ya ukubwa wa kumbukumbu ya flash ya kifaa
- RGB_Init(): Anzisha vitendaji vinavyohusiana na RGB
- RGB_Example(): Onyesha exampkazi za RGB
- SD_Init(): Anzisha kadi ya TF
- LCD_Init(): Anzisha onyesho
- BK_Light(50): Weka mwangaza wa backlight hadi 50
- LVGL_Init(): Anzisha maktaba ya michoro ya LVGL
- Lvgl_Example1(): Huita LVGL ex maalumample kazi
- wakati(1)
- vTaskDelay(pdMS_TO_TICKS(10)): Kuchelewa kwa muda mfupi, kila milisekunde 10
- lv_timer_handler(): Kazi ya kushughulikia kipima muda kwa LVGL, inayotumika kushughulikia matukio na uhuishaji kuhusiana na wakati.
Maonyesho ya matokeo
LCD inaonyesha vigezo vya ubao:

Flash Firmware Flashing and Erasing
Onyesho la sasa linatoa programu dhibiti ya majaribio, ambayo inaweza kutumika kujaribu kama faili ya
kifaa kwenye ubao hufanya kazi ipasavyo kwa kuwaka moja kwa moja programu dhibiti ya majaribio
- bin file njia:
..\ESP32-SS-LCD-1.47-Demo\Firmware
Flash firmware flashing and erasing kwa kumbukumbu
Rasilimali
Mchoro wa mpangilio
Onyesho
Laha za data
Vyombo vya programu
Arduino
VScode
Zana ya Kupakua Flash
Viungo vingine vya rasilimali
Maswali Yanayoulizwa Mara kwa Mara
Baada ya moduli kupakua onyesho na kuipakua tena, kwa nini wakati mwingine haiwezi kuunganishwa kwenye mlango wa serial au kuwaka kunashindwa?
Bonyeza kwa muda mrefu kitufe cha BOOT, bonyeza RESET kwa wakati mmoja, kisha uachilie RESET, kisha toa kitufe cha BOOT, kwa wakati huu moduli inaweza kuingiza modi ya upakuaji, ambayo inaweza kutatua shida nyingi ambazo haziwezi kupakuliwa.
Kwa nini moduli inaendelea kuweka upya na kuzima wakati viewJe, ulitoa hali ya utambuzi kutoka kwa msimamizi wa kifaa?
Inaweza kuwa kutokana na Kiwango cha tupu na bandari ya USB si imara, unaweza kushinikiza kifungo cha BOOT kwa muda mrefu, bonyeza RESET kwa wakati mmoja, na kisha kutolewa RESET, na kisha kutolewa kifungo BOOT, kwa wakati huu moduli inaweza kuingia mode ya kupakua ili flash firmware (demo) ili kutatua hali hiyo.
Jinsi ya kushughulika na mkusanyiko wa kwanza wa programu kuwa polepole sana?
Ni kawaida kwa mkusanyiko wa kwanza kuwa polepole, kuwa na subira.
Jinsi ya kushughulikia onyesho linalosubiri kupakuliwa kwenye bandari ya serial baada ya kuwaka kwa ESP-IDF kwa mafanikio?
Ikiwa kuna kitufe cha kuweka upya kwenye ubao wa ukuzaji, bonyeza kitufe cha kuweka upya; ikiwa hakuna kitufe cha kuweka upya, tafadhali washe tena
Nifanye nini ikiwa siwezi kupata folda ya Data ya Programu?
Baadhi ya folda za AppData zimefichwa kwa chaguomsingi na zinaweza kuwekwa ili zionekane. Mfumo wa Kiingereza Explorer->View-> Angalia vitu Siri mfumo wa Kichina File Mchunguzi -> View -> Onyesho -> Angalia Vipengee Vilivyofichwa
Je, ninaangaliaje bandari ya COM ninayotumia?
Mfumo wa Windows View kupitia Kusimamia Kifaa Bonyeza funguo za Windows + R ili kufungua sanduku la mazungumzo ya Run; ingiza devmgmt.msc na ubonyeze Ingiza ili kufungua Kidhibiti cha Kifaa; kupanua sehemu ya Bandari (COM na LPT), ambapo bandari zote za COM na hali zao za sasa zitaorodheshwa. Tumia kidokezo cha amri kwa view Fungua Upeo wa Amri (CMD), ingiza amri ya modi, ambayo itaonyesha habari ya hali kwa COMports zote. Angalia miunganisho ya maunzi Ikiwa tayari umeunganisha vifaa vya nje kwenye mlango wa COM, kifaa kawaida huchukua nambari ya mlango, ambayo inaweza kuamua kwa kuangalia maunzi yaliyounganishwa.
Nyaraka / Rasilimali
![]() |
Bodi ya Maendeleo ya Banggood ESP32 [pdf] Maagizo 1.47, Bodi ya Maendeleo ya ESP32, ESP32, Bodi ya Maendeleo |

