Logo Banggood

Papan Pengembangan Banggood ESP32

Papan Pengembangan Banggood-ESP32-produk

Spesifikasi

  • Nama Produk: ESP32-S3-LCD-1.47
  • Alat Pengembangan: Arduino IDE, ESP-IDF

Petunjuk Penggunaan

ESP32-S3-LCD-1.47 saat ini menyediakan dua alat dan kerangka kerja pengembangan, Arduino IDE dan ESP-IDF, menyediakan opsi pengembangan yang fleksibel, Anda dapat memilih alat pengembangan yang tepat sesuai dengan kebutuhan proyek dan kebiasaan pribadi Anda.

Alat pengembangan

Arduino IDE
Arduino IDE adalah platform prototipe elektronik sumber terbuka yang nyaman dan fleksibel, mudah digunakan. Setelah pembelajaran sederhana, Anda dapat mulai mengembangkan dengan cepat. Pada saat yang sama, Arduino memiliki komunitas pengguna global yang besar, menyediakan banyak kode sumber terbuka, pengalaman proyek, dan banyak lagi.ampfile dan tutorial, serta sumber daya pustaka yang kaya, merangkum fungsi-fungsi yang kompleks, sehingga memungkinkan pengembang untuk mengimplementasikan berbagai fungsi dengan cepat.

ESP-IDF
ESP-IDF, atau nama lengkapnya Espressif IDE, adalah kerangka kerja pengembangan profesional yang diperkenalkan oleh Espressif Technology untuk chip seri ESP. Kerangka kerja ini dikembangkan menggunakan bahasa C, termasuk kompiler, debugger, dan alat flashing, dll., dan dapat dikembangkan melalui baris perintah atau melalui lingkungan pengembangan terintegrasi (seperti Visual Studio Code dengan plugin Espressif IDF). Plugin ini menawarkan fitur-fitur seperti navigasi kode, manajemen proyek, dan debugging.

Masing-masing dari kedua pendekatan pembangunan ini mempunyai kelebihannya sendiritagdan pengembang dapat memilih sesuai kebutuhan dan tingkat keahlian mereka. Arduino cocok untuk pemula dan non-profesional karena mudah dipelajari dan cepat untuk memulai. ESP-IDF adalah pilihan yang lebih baik bagi pengembang dengan latar belakang profesional atau persyaratan kinerja tinggi, karena menyediakan alat pengembangan yang lebih canggih dan kemampuan kontrol yang lebih baik untuk pengembangan proyek yang kompleks.
Sebelum mengoperasikan, disarankan untuk membaca daftar isi agar dapat memahami struktur dokumen dengan cepat. Demi kelancaran pengoperasian, harap baca FAQ dengan saksama untuk memahami potensi masalah sebelumnya. Semua sumber daya dalam dokumen ini dilengkapi dengan hyperlink agar mudah diunduh.

Bekerja dengan Arduino

Bab ini memperkenalkan pengaturan lingkungan Arduino, termasuk Arduino IDE, pengelolaan papan ESP32, instalasi pustaka terkait, kompilasi dan pengunduhan program, serta pengujian demo. Bab ini bertujuan untuk membantu pengguna menguasai papan pengembangan dan memfasilitasi pengembangan sekunder.

Banggood-ESP32-Papan-Pengembangan-(1)

Pengaturan lingkungan

Unduh dan instal Arduino IDE

  • Klik untuk mengunjungi situs resmi websitus, pilih sistem dan bit sistem yang sesuai untuk diunduh.
  • Banggood-ESP32-Papan-Pengembangan-(2) Jalankan penginstal dan instal semuanya secara default.

Instal papan pengembangan ESP32

  • Untuk menggunakan motherboard terkait ESP32 di Arduino IDE, paket perangkat lunak papan esp32 oleh Espressif Systems harus diinstal
  • Sesuai dengan persyaratan instalasi Board, umumnya disarankan untuk menggunakan Instal Online. Jika instalasi online gagal, gunakan Instal Offline.
  • Papan pengembangan esp32 dari Espressif Systems dilengkapi dengan paket offline. Klik di sini untuk mengunduh: paket offline esp32_package_3.0.2_arduino

Petunjuk pemasangan papan pengembangan yang diperlukan ESP32-S3-LCD-1.47

Nama papan
esp32 oleh Espressif Systems

Persyaratan pemasangan papan
“Instal Offline” / “Instal Online”

Persyaratan nomor versi
≥3.0.2

Instal perpustakaan

  • Saat menginstal pustaka Arduino, biasanya ada dua cara yang bisa dipilih: Instal online dan Instal offline. Jika instalasi pustaka memerlukan instalasi offline, Anda harus menggunakan pustaka yang disediakan. file
    Untuk sebagian besar pustaka, pengguna dapat dengan mudah mencari dan menginstalnya melalui pengelola pustaka daring perangkat lunak Arduino. Namun, beberapa pustaka sumber terbuka atau pustaka khusus tidak disinkronkan dengan Pengelola Pustaka Arduino, sehingga tidak dapat diperoleh melalui pencarian daring. Dalam hal ini, pengguna hanya dapat menginstal pustaka tersebut secara manual secara luring.
  • Untuk tutorial instalasi perpustakaan, silakan merujuk ke tutorial manajer perpustakaan Arduino
  • Pustaka ESP32-S3-LCD-1.47 file disimpan di sample program, klik di sini untuk melompat: ESP32-S3-LCD-1.47 Demo

Deskripsi instalasi pustaka ESP32-S3-LCD-1.47

Banggood-ESP32-Papan-Pengembangan-01

Untuk pembelajaran dan penggunaan LVGL lebih lanjut, silakan merujuk pada dokumentasi resmi LVGL

Jalankan Demo Arduino Pertama
Jika Anda baru mulai menggunakan ESP32 dan Arduino, dan belum tahu cara membuat, mengompilasi, mem-flash, dan menjalankan program Arduino ESP32, silakan lihat lebih lanjut. Semoga bermanfaat!

Demo

Banggood-ESP32-Papan-Pengembangan-(3)

Demo ESP32-S3-LCD-1.47

Banggood-ESP32-Papan-Pengembangan-03

Pengaturan parameter proyek Arduino

Banggood-ESP32-Papan-Pengembangan-(4)

LVGL_Arduino

Koneksi perangkat keras

  • Hubungkan papan pengembangan ke komputer

Analisis kode

  1. pengaturan()
    • Flash_test(): Menguji dan mencetak informasi ukuran memori flash perangkat
    • SD_Init(): Inisialisasi kartu TF
    • LCD_Init(): Inisialisasi tampilan
    • Set_Backlight(90): Mengatur kecerahan lampu latar ke 90
    • Lvgl_Init(): Inisialisasi pustaka grafis LVGL
    • Lvgl_Example1(): Memanggil LVGL ex tertentuampfungsi le
    • Wireless_Test2(): Memanggil fungsi pengujian untuk komunikasi nirkabel
  2. lingkaran()
    • Timer_Loop(): Fungsi yang menangani tugas terkait timer
    • RGB_Lamp_Loop(2): Memperbarui warna lampu RGB secara berkala

Demonstrasi hasil

Tampilan layar LCD

Untuk pembelajaran dan penggunaan LVGL lebih lanjut, silakan merujuk pada dokumentasi resmi LVGL

LCD_Gambar

Persiapan kartu TF

  • Tambahkan gambar exampfile yang disediakan oleh Waveshare ke kartu TF

Banggood-ESP32-Papan-Pengembangan-(6) Banggood-ESP32-Papan-Pengembangan-(7)

Koneksi perangkat keras

  • Masukkan kartu TF yang berisi exampgambar ke dalam perangkat
  •  Hubungkan papan pengembangan ke komputer

Analisis kode

  1. pengaturan()
    • Flash_test(): Menguji dan mencetak informasi ukuran memori flash perangkat
    • SD_Init(): Inisialisasi kartu TF
    • LCD_Init(): Inisialisasi tampilan
    • Set_Backlight(90): Mengatur kecerahan lampu latar ke 90
  2. lingkaran()
    • Image_Next_Loop(“/”, “.png”, 300): Menampilkan PNG files di direktori root kartu TF secara berurutan pada interval waktu yang teratur
    • RGB_Lamp_Loop(2): Memperbarui warna lampu RGB secara berkala

Demonstrasi hasil

  • Layar LCD menampilkan PNG files di direktori root kartu TF secara berurutan pada interval yang teratur

Banggood-ESP32-Papan-Pengembangan-(8)

Bekerja dengan ESP-IDF

Bab ini memperkenalkan pengaturan lingkungan ESP-IDF, termasuk instalasi Visual Studio dan plugin Espressif IDF, kompilasi program, pengunduhan, dan pengujian exampprogram, untuk membantu pengguna dalam menguasai papan pengembangan dan memfasilitasi pengembangan sekunder.

Banggood-ESP32-Papan-Pengembangan-(9)

Pengaturan lingkungan

Unduh dan instal Visual Studio
Buka halaman unduhan VScode resmi websitus, pilih sistem dan bit sistem yang sesuai untuk diunduh

Banggood-ESP32-Papan-Pengembangan-(10)

Setelah menjalankan paket instalasi, sisanya dapat diinstal secara default, tetapi di sini untuk pengalaman selanjutnya, disarankan untuk mencentang kotak 1, 2, dan 3

Banggood-ESP32-Papan-Pengembangan-(11)

  • Setelah dua item pertama diaktifkan, Anda dapat membuka VSCode secara langsung dengan mengklik kanan files atau direktori, yang dapat meningkatkan pengalaman pengguna selanjutnya.
  • Setelah item ketiga diaktifkan, Anda dapat memilih VSCode secara langsung saat memilih cara membukanya.

Pengaturan lingkungan dilakukan pada sistem Windows 10, pengguna Linux dan Mac dapat mengakses pengaturan lingkungan ESP-IDF untuk referensi

Instal Plugin IDF Espressif

  • Umumnya disarankan untuk menggunakan Instal Online. Jika instalasi online gagal karena faktor jaringan, gunakan Instal Offline.
  • Untuk informasi lebih lanjut tentang cara menginstal plugin Espressif IDF, lihat Instal Plugin Espressif IDF

Jalankan Demo ESP-IDF Pertama

Jika Anda baru mengenal ESP32 dan ESP-IDF, dan belum tahu cara membuat, mengompilasi, mem-flash, dan menjalankan program ESP-IDF ESP32, silakan lihat dan pelajari lebih lanjut. Semoga bermanfaat!

Demo

Banggood-ESP32-Papan-Pengembangan-(12)

Demo ESP32-S3-LCD-1.47

Banggood-ESP32-Papan-Pengembangan-04

ESP32-S3-LCD-1.47-Uji

Koneksi perangkat keras

  • Hubungkan papan pengembangan ke komputer

Analisis kode

  1. pengaturan()
    • Wireless_Init(): Inisialisasi modul komunikasi nirkabel
    • Flash_Searching(): Menguji dan mencetak informasi ukuran memori flash perangkat
    • RGB_Init(): Inisialisasi fungsi terkait RGB
    • RGB_Example(): Menampilkan exampfungsi RGB
    • SD_Init(): Inisialisasi kartu TF
    • LCD_Init(): Inisialisasi tampilan
    • BK_Light(50): Mengatur kecerahan lampu latar menjadi 50
    • LVGL_Init(): Menginisialisasi pustaka grafis LVGL
    • Lvgl_Example1(): Memanggil LVGL ex tertentuampfungsi le
  2. sementara(1)
    • vTaskDelay(pdMS_TO_TICKS(10)): Penundaan singkat, setiap 10 milidetik
    • lv_timer_handler(): Fungsi penanganan pengatur waktu untuk LVGL, digunakan untuk menangani peristiwa dan animasi yang terkait dengan waktu

Demonstrasi hasil

Layar LCD menampilkan parameter onboard:

Banggood-ESP32-Papan-Pengembangan-(13)

Flash Firmware Flashing and Erasing

Demo saat ini menyediakan firmware uji, yang dapat digunakan untuk menguji apakah
fungsi perangkat onboard berfungsi dengan baik dengan langsung mem-flash firmware pengujian

  •  tempat sampah file jalur:

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

Flash firmware flashing and erasing untuk referensi

Sumber daya

Diagram skematik

demonstrasi

Lembar data

Alat perangkat lunak

Arduino

VScode

Alat Unduh Flash

Tautan sumber daya lainnya

Tanya Jawab Umum

Setelah modul mengunduh demo dan mengunduhnya lagi, mengapa terkadang tidak dapat terhubung ke port serial atau flashing gagal?

Tekan lama tombol BOOT, tekan RESET secara bersamaan, lalu lepaskan RESET, lalu lepaskan tombol BOOT. Pada saat ini, modul dapat memasuki mode unduh, yang dapat menyelesaikan sebagian besar masalah yang tidak dapat diunduh.

Mengapa modul terus mereset dan berkedip saat viewmengubah status pengenalan dari pengelola perangkat?

Hal ini mungkin disebabkan oleh Flash blank dan port USB tidak stabil, Anda dapat menekan tombol BOOT dalam waktu lama, menekan RESET secara bersamaan, lalu melepaskan RESET, lalu melepaskan tombol BOOT. Pada saat ini, modul dapat memasuki mode unduh untuk mem-flash firmware (demo) guna mengatasi situasi tersebut.

Bagaimana cara mengatasi kompilasi pertama program yang sangat lambat?

Wajar jika kompilasi pertama berjalan lambat, bersabarlah saja.

Bagaimana menangani tampilan yang menunggu pengunduhan pada port serial setelah berhasil melakukan flashing ESP-IDF?

Jika ada tombol reset pada papan pengembangan, tekan tombol reset; jika tidak ada tombol reset, silakan nyalakan kembali

Apa yang harus saya lakukan jika saya tidak dapat menemukan folder Data Aplikasi?

Beberapa folder AppData disembunyikan secara default dan dapat diatur untuk ditampilkan. Sistem Bahasa Inggris Explorer->View->Periksa item tersembunyi sistem Cina File Penjelajah -> View -> Tampilan -> Periksa Item Tersembunyi

Bagaimana cara memeriksa port COM yang saya gunakan?

Sistem Windows View melalui Pengelola Perangkat. Tekan tombol Windows + R untuk membuka kotak dialog Jalankan; masukkan devmgmt.msc dan tekan Enter untuk membuka Pengelola Perangkat; perluas bagian Port (COM dan LPT), di mana semua port COM dan statusnya saat ini akan tercantum. Gunakan command prompt untuk view Buka Command Prompt (CMD), masukkan perintah mode, yang akan menampilkan informasi status untuk semua port COM. Periksa koneksi perangkat keras. Jika Anda telah menghubungkan perangkat eksternal ke port COM, perangkat tersebut biasanya memiliki nomor port, yang dapat ditentukan dengan memeriksa perangkat keras yang terhubung.

Dokumen / Sumber Daya

Papan Pengembangan Banggood ESP32 [Bahasa Indonesia:] Instruksi
1.47, Papan Pengembangan ESP32, ESP32, Papan Pengembangan

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *