Banggood-logo

Banggood ESP32 Development Board

Banggood-ESP32-Development-Board-product

Spesifikasi

  • Jeneng produk: ESP32-S3-LCD-1.47
  • Piranti Pangembangan: Arduino IDE, ESP-IDF

Pandhuan Panggunaan

ESP32-S3-LCD-1.47 saiki nyedhiyakake rong alat lan kerangka pembangunan, Arduino IDE lan ESP-IDF, nyedhiyakake pilihan pangembangan sing fleksibel, sampeyan bisa milih alat pangembangan sing tepat miturut kabutuhan proyek lan kabiasaan pribadi.

Piranti pangembangan

Arduino IDE
Arduino IDE minangka platform prototipe elektronik open source, trep lan fleksibel, gampang diwiwiti. Sawise sinau prasaja, sampeyan bisa miwiti ngembangake kanthi cepet. Ing wektu sing padha, Arduino nduweni komunitas pangguna global sing gedhe, nyedhiyakake akeh kode open source, project examples lan tutorial, uga sumber perpustakaan sugih, encapsulating fungsi Komplek, ngidini gawe cepet ngleksanakake macem-macem fungsi.

ESP-IDF
ESP-IDF, utawa jeneng lengkap Espressif IDE, minangka kerangka pangembangan profesional sing dienal dening Teknologi Espressif kanggo chip seri ESP. Iki dikembangake nggunakake basa C, kalebu kompiler, debugger, lan alat flashing, lan sapiturute, lan bisa dikembangake liwat baris perintah utawa liwat lingkungan pangembangan terpadu (kayata Visual Studio Code karo plugin Espressif IDF). Plugin nawakake fitur kayata navigasi kode, manajemen proyek, lan debugging.

Saben loro pendekatan pangembangan iki nduweni advan dhewetages, lan pangembang bisa milih miturut kabutuhan lan tingkat skill. Arduino cocok kanggo pamula lan non-profesional amarga gampang sinau lan cepet diwiwiti. ESP-IDF minangka pilihan sing luwih apik kanggo pangembang kanthi latar mburi profesional utawa syarat kinerja dhuwur, amarga nyedhiyakake alat pangembangan sing luwih maju lan kemampuan kontrol sing luwih gedhe kanggo pangembangan proyek kompleks.
Sadurunge ngoperasikake, disaranake nelusuri daftar isi supaya cepet ngerti struktur dokumen. Kanggo operasi lancar, waca FAQ kanthi teliti kanggo mangerteni masalah sing bisa ditindakake sadurunge. Kabeh sumber ing dokumen diwenehake karo hyperlinks kanggo gampang download.

Nggarap Arduino

Bab iki ngenalake nyetel lingkungan Arduino, kalebu Arduino IDE, manajemen papan ESP32, instalasi perpustakaan sing gegandhengan, kompilasi program lan download, uga demo testing. Tujuane kanggo mbantu pangguna nguwasani papan pangembangan lan nggampangake pangembangan sekunder.

Banggood-ESP32-Development-Board- (1)

Setelan lingkungan

Ngundhuh lan nginstal Arduino IDE

  • Klik kanggo ngunjungi resmi websitus, pilih sistem sing cocog lan bit sistem kanggo ngundhuh.
  • Banggood-ESP32-Development-Board- (2) Jalanake installer lan instal kabeh kanthi gawan.

Instal papan pangembangan ESP32

  • Kanggo nggunakake motherboard sing gegandhengan karo ESP32 ing Arduino IDE, paket piranti lunak esp32 dening papan Espressif Systems kudu diinstal.
  • Miturut syarat instalasi Papan, umume dianjurake kanggo nggunakake Instal Online. Yen instalasi online gagal, gunakake Instal Offline
  • Papan pangembangan esp32 dening Espressif Systems dilengkapi paket offline. Klik kene kanggo ngundhuh: esp32_package_3.0.2_arduino paket offline

ESP32-S3-LCD-1.47 mbutuhake instruksi instalasi papan pangembangan

jeneng Papan
esp32 dening Sistem Espressif

syarat instalasi Papan
"Instal Offline" / "Instal Online"

Syarat nomer versi
≥3.0.2

Instal perpustakaan

  • Nalika nginstal perpustakaan Arduino, biasane ana rong cara kanggo milih: Instal online lan Instal offline. Yen instalasi perpustakaan mbutuhake instalasi offline, sampeyan kudu nggunakake perpustakaan kasedhiya file
    Kanggo umume perpustakaan, pangguna bisa nggoleki lan nginstal kanthi gampang liwat manajer perpustakaan online piranti lunak Arduino. Nanging, sawetara perpustakaan open-source utawa perpustakaan khusus ora disinkronake menyang Arduino Library Manager, saengga ora bisa dipikolehi liwat telusuran online. Ing kasus iki, pangguna mung bisa nginstal perpustakaan kasebut kanthi manual ing offline.
  • Kanggo tutorial instalasi perpustakaan, waca tutorial manajer perpustakaan Arduino
  • Pustaka ESP32-S3-LCD-1.47 file disimpen ing sampprogram, klik kene kanggo mlumpat: ESP32-S3-LCD-1.47 Demo

ESP32-S3-LCD-1.47 gambaran instalasi perpustakaan

Banggood-ESP32-Development-Board-01

Kanggo sinau luwih akeh lan nggunakake LVGL, waca dokumentasi resmi LVGL

Jalanake Demo Arduino Pisanan
Yen sampeyan lagi miwiti karo ESP32 lan Arduino, lan sampeyan ora ngerti carane nggawe, ngumpulake, lampu kilat, lan mbukak program Arduino ESP32, banjur please nggedhekake lan njupuk dipikir. Muga-muga bisa mbantu sampeyan!

Demo

Banggood-ESP32-Development-Board- (3)

ESP32-S3-LCD-1.47 demo

Banggood-ESP32-Development-Board-03

Setelan parameter proyek Arduino

Banggood-ESP32-Development-Board- (4)

LVGL_Arduino

Sambungan hardware

  • Sambungake papan pangembangan menyang komputer

Analisis kode

  1. setelan()
    • Flash_test (): Test lan print informasi ukuran memori lampu kilat piranti
    • SD_Init (): Initialize kertu TF
    • LCD_Init(): Initialize tampilan
    • Set_Backlight(90): Setel padhange lampu latar dadi 90
    • Lvgl_Init (): Initialize perpustakaan grafis LVGL
    • Lvgl_Example1 (): Telpon LVGL tartamtu exampfungsi le
    • Wireless_Test2(): Telpon fungsi test kanggo komunikasi nirkabel
  2. loop()
    • Timer_Loop (): Fungsi sing nangani tugas sing gegandhengan karo wektu
    • RGB_Lamp_Loop (2): Nganyari warna cahya RGB kanthi interval biasa

Demonstrasi asil

Tampilan layar LCD

Kanggo sinau luwih akeh lan nggunakake LVGL, waca dokumentasi resmi LVGL

LCD_Gambar

preparation kertu TF

  • Tambah gambar examples diwenehake dening Waveshare menyang kertu TF

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

Sambungan hardware

  • Pasang kertu TF ngemot Example gambar menyang piranti
  •  Sambungake papan pangembangan menyang komputer

Analisis kode

  1. setelan()
    • Flash_test (): Test lan print informasi ukuran memori lampu kilat piranti
    • SD_Init (): Initialize kertu TF
    • LCD_Init(): Initialize tampilan
    • Set_Backlight(90): Setel padhange lampu latar dadi 90
  2. loop()
    • Image_Next_Loop("/", ".png", 300): Tampilan PNG files ing direktori ROOT kertu TF ing urutan ing interval wektu biasa
    • RGB_Lamp_Loop (2): Nganyari warna cahya RGB kanthi interval biasa

Demonstrasi asil

  • LCD nampilake PNG files ing direktori ROOT saka kertu TF ing urutan ing interval biasa

Banggood-ESP32-Development-Board- (8)

Nggarap ESP-IDF

Bab iki ngenalake nyetel setelan lingkungan ESP-IDF, kalebu instalasi Visual Studio lan plugin Espressif IDF, kompilasi program, ngundhuh, lan nguji exampprogram le, kanggo bantuan kedhaftar ing mastering Papan pembangunan lan nggampangake pembangunan secondary.

Banggood-ESP32-Development-Board- (9)

Setelan lingkungan

Ngundhuh lan nginstal Visual Studio
Bukak kaca download resmi VScode websitus, milih sistem sing cocog lan bit sistem kanggo ngundhuh

Banggood-ESP32-Development-Board- (10)

Sawise mbukak paket instalasi, liyane bisa diinstal kanthi standar, nanging ing kene kanggo pengalaman sabanjure, disaranake mriksa kothak 1, 2, lan 3

Banggood-ESP32-Development-Board- (11)

  • Sawise rong item pisanan diaktifake, sampeyan bisa mbukak VSCode langsung kanthi ngeklik tengen files utawa direktori, sing bisa nambah pengalaman panganggo sakteruse.
  • Sawise item katelu diaktifake, sampeyan bisa langsung milih VSCode nalika sampeyan milih carane mbukak.

Persiyapan lingkungan ditindakake ing sistem Windows 10, pangguna Linux lan Mac bisa ngakses persiyapan lingkungan ESP-IDF kanggo referensi

Instal Plugin Espressif IDF

  • Umume dianjurake kanggo nggunakake Instal Online. Yen instalasi online gagal amarga faktor jaringan, gunakake Instal Offline
  • Kanggo informasi luwih lengkap babagan carane nginstal plugin Espressif IDF, deleng Instal Plugin Espressif IDF

Jalanake Demo ESP-IDF Pisanan

Yen sampeyan lagi miwiti karo ESP32 lan ESP-IDF, lan sampeyan ora ngerti carane nggawe, ngumpulake, lampu kilat, lan mbukak program ESP-IDF ESP32, banjur please nggedhekake lan njupuk dipikir. Muga-muga bisa mbantu sampeyan!

Demo

Banggood-ESP32-Development-Board- (12)

ESP32-S3-LCD-1.47 demo

Banggood-ESP32-Development-Board-04

ESP32-S3-LCD-1.47-Tes

Sambungan hardware

  • Sambungake papan pangembangan menyang komputer

Analisis kode

  1. setelan()
    • Wireless_Init(): Initialize modul komunikasi nirkabel
    • Flash_Searching (): Test lan print informasi ukuran memori lampu kilat piranti
    • RGB_Init (): Initialize fungsi-related RGB
    • RGB_Example(): Tampilan exampfungsi RGB
    • SD_Init (): Initialize kertu TF
    • LCD_Init(): Initialize tampilan
    • BK_Light(50): Setel padhange lampu latar dadi 50
    • LVGL_Init (): Initialize perpustakaan grafis LVGL
    • Lvgl_Example1 (): Telpon LVGL tartamtu exampfungsi le
  2. nalika (1)
    • vTaskDelay(pdMS_TO_TICKS(10)): Tundha cendhak, saben 10 milidetik
    • lv_timer_handler (): fungsi nangani Timer kanggo LVGL, digunakake kanggo nangani acara lan animasi related kanggo wektu

Demonstrasi asil

LCD nampilake parameter onboard:

Banggood-ESP32-Development-Board- (13)

Flash Firmware Flashing lan Busak

Tur saiki nyedhiyakake perangkat kukuh tes, sing bisa digunakake kanggo nguji manawa
piranti onboard fungsi mlaku kanthi langsung sumunar perangkat kukuh test

  •  bin file dalan:

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

Flash firmware sumunar lan mbusak kanggo referensi

Sumber daya

Diagram skematik

Demo

Lembar data

Piranti lunak

Arduino

VScode

Alat Download Flash

Pranala sumber liyane

FAQ

Sawise modul ngundhuh demo lan download maneh, kok kadhangkala ora bisa nyambung menyang port serial utawa sumunar gagal?

Pencet dawa tombol BOOT, pencet RESET ing wektu sing padha, banjur uculake RESET, banjur ngeculake tombol BOOT, ing wektu iki modul bisa mlebu mode download, sing bisa ngatasi sebagian besar masalah sing ora bisa didownload.

Apa modul tetep ngreset lan kedhep nalika viewed status pangenalan saka manager piranti?

Bisa uga amarga Flash kosong lan port USB ora stabil, sampeyan bisa menet tombol BOOT kanthi dawa, pencet RESET ing wektu sing padha, banjur ngeculake RESET, banjur ngeculake tombol BOOT, ing wektu iki modul bisa mlebu mode download kanggo kerlip firmware (demo) kanggo ngatasi kahanan kasebut.

Kepiye cara ngatasi kompilasi pisanan program sing alon banget?

Biasane kompilasi sing pertama alon-alon, mung sabar.

Carane nangani tampilan nunggu download ing port serial sawise sukses ESP-IDF sumunar?

Yen ana tombol reset ing papan pangembangan, pencet tombol reset; yen ora ana tombol reset, mangga urip maneh

Apa sing kudu ditindakake yen ora bisa nemokake folder Data App?

Sawetara folder AppData didhelikake minangka standar lan bisa disetel kanggo nuduhake. Sistem Inggris Explorer->View-> Priksa item sing didhelikake sistem Cina File Penjelajah -> View -> Tampilan -> Priksa Item sing Didhelikake

Kepiye carane mriksa port COM sing digunakake?

sistem Windows View liwat Ngatur Piranti Pencet tombol Windows + R kanggo mbukak kothak dialog Run; input devmgmt.msc banjur pencet Ketik kanggo mbukak Manager Piranti; nggedhekake bagean Ports (COM lan LPT), ngendi kabeh bandar COM lan status sing saiki bakal kadhaptar. Gunakake command prompt kanggo view Bukak Command Prompt (CMD), ketik printah mode, sing bakal nampilake informasi status kanggo kabeh COMports. Priksa sambungan hardware Yen sampeyan wis nyambung piranti njaba menyang port COM, piranti biasane manggoni nomer port, kang bisa ditemtokake dening mriksa hardware kasambung.

Dokumen / Sumber Daya

Banggood ESP32 Development Board [pdf] Pandhuan
1.47, Papan Pangembangan ESP32, ESP32, Papan Pangembangan

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *