Banggood-logo

Lembaga Pembangunan ESP32 Banggood

Banggood-ESP32-Development-Board-product

Spesifikasi

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

Arahan Penggunaan

ESP32-S3-LCD-1.47 pada masa ini menyediakan dua alatan dan rangka kerja pembangunan, Arduino IDE dan ESP-IDF, menyediakan pilihan pembangunan yang fleksibel, anda boleh memilih alat pembangunan yang betul mengikut keperluan projek dan tabiat peribadi anda.

Alat pembangunan

Arduino IDE
Arduino IDE ialah platform prototaip elektronik sumber terbuka, mudah dan fleksibel, mudah untuk dimulakan. Selepas pembelajaran mudah, anda boleh mula berkembang dengan cepat. Pada masa yang sama, Arduino mempunyai komuniti pengguna global yang besar, menyediakan banyak kod sumber terbuka, projek examples dan tutorial, serta sumber perpustakaan yang kaya, merangkum fungsi kompleks, membolehkan pembangun melaksanakan pelbagai fungsi dengan cepat.

ESP-IDF
ESP-IDF, atau nama penuh Espressif IDE, ialah rangka kerja pembangunan profesional yang diperkenalkan oleh Teknologi Espressif untuk cip siri ESP. Ia dibangunkan menggunakan bahasa C, termasuk pengkompil, penyahpepijat dan alatan berkelip, dsb., dan boleh dibangunkan melalui baris arahan atau melalui persekitaran pembangunan bersepadu (seperti Kod Visual Studio dengan pemalam Espressif IDF). Pemalam ini menawarkan ciri seperti navigasi kod, pengurusan projek dan penyahpepijatan.

Setiap satu daripada dua pendekatan pembangunan ini mempunyai advan tersendiritages, dan pembangun boleh memilih mengikut keperluan dan tahap kemahiran mereka. Arduino sesuai untuk pemula dan bukan profesional kerana ia mudah dipelajari dan cepat untuk bermula. ESP-IDF ialah pilihan yang lebih baik untuk pembangun dengan latar belakang profesional atau keperluan prestasi tinggi, kerana ia menyediakan alat pembangunan yang lebih maju dan keupayaan kawalan yang lebih besar untuk pembangunan projek yang kompleks.
Sebelum beroperasi, adalah disyorkan untuk menyemak imbas jadual kandungan untuk memahami struktur dokumen dengan cepat. Untuk operasi lancar, sila baca Soalan Lazim dengan teliti untuk memahami masalah yang mungkin berlaku terlebih dahulu. Semua sumber dalam dokumen disediakan dengan hiperpautan untuk muat turun mudah.

Bekerja dengan Arduino

Bab ini memperkenalkan penyediaan persekitaran Arduino, termasuk IDE Arduino, pengurusan papan ESP32, pemasangan perpustakaan berkaitan, penyusunan dan muat turun program, serta tunjuk cara menguji. Ia bertujuan untuk membantu pengguna menguasai papan pembangunan dan memudahkan pembangunan sekunder.

Banggood-ESP32-Papan Pembangunan- (1)

Persediaan persekitaran

Muat turun dan pasang Arduino IDE

  • Klik untuk melawat rasmi webtapak, pilih sistem dan bit sistem yang sepadan untuk dimuat turun.
  • Banggood-ESP32-Papan Pembangunan- (2) Jalankan pemasang dan pasang semua secara lalai.

Pasang papan pembangunan ESP32

  • Untuk menggunakan papan induk berkaitan ESP32 dalam IDE Arduino, pakej perisian papan esp32 oleh Espressif Systems mesti dipasang
  • Mengikut keperluan pemasangan Papan, biasanya disyorkan untuk menggunakan Pasang Dalam Talian. Jika pemasangan dalam talian gagal, gunakan Pasang Luar Talian
  • Papan pembangunan esp32 oleh Sistem Espressif dilengkapi dengan pakej luar talian. Klik di sini untuk memuat turun: esp32_package_3.0.2_arduino pakej luar talian

ESP32-S3-LCD-1.47 memerlukan arahan pemasangan papan pembangunan

Nama lembaga
esp32 oleh Sistem Espressif

Keperluan pemasangan papan
“Pasang Luar Talian” / “Pasang Dalam Talian”

Keperluan nombor versi
≥3.0.2

Pasang perpustakaan

  • Apabila memasang perpustakaan Arduino, biasanya terdapat dua cara untuk dipilih: Pasang dalam talian dan Pasang luar talian. Jika pemasangan perpustakaan memerlukan pemasangan luar talian, anda mesti menggunakan perpustakaan yang disediakan file
    Bagi kebanyakan perpustakaan, pengguna boleh mencari dan memasangnya dengan mudah melalui pengurus perpustakaan dalam talian perisian Arduino. Walau bagaimanapun, sesetengah perpustakaan sumber terbuka atau perpustakaan tersuai tidak disegerakkan dengan Pengurus Perpustakaan Arduino, jadi ia tidak boleh diperoleh melalui carian dalam talian. Dalam kes ini, pengguna hanya boleh memasang perpustakaan ini secara manual di luar talian.
  • Untuk tutorial pemasangan perpustakaan, sila rujuk kepada tutorial pengurus perpustakaan Arduino
  • Perpustakaan ESP32-S3-LCD-1.47 file disimpan dalam sampprogram, klik di sini untuk melompat: ESP32-S3-LCD-1.47 Demo

Penerangan pemasangan perpustakaan ESP32-S3-LCD-1.47

Banggood-ESP32-Development-Board-01

Untuk lebih banyak pembelajaran dan penggunaan LVGL, sila rujuk dokumentasi rasmi LVGL

Jalankan Demo Arduino Pertama
Jika anda baru bermula dengan ESP32 dan Arduino, dan anda tidak tahu cara mencipta, menyusun, menyala dan menjalankan program Arduino ESP32, maka sila kembangkan dan lihat. Semoga ia dapat membantu anda!

tunjuk cara

Banggood-ESP32-Papan Pembangunan- (3)

Tunjuk cara ESP32-S3-LCD-1.47

Banggood-ESP32-Development-Board-03

Tetapan parameter projek Arduino

Banggood-ESP32-Papan Pembangunan- (4)

LVGL_Arduino

Sambungan perkakasan

  • Sambungkan papan pembangunan ke komputer

Analisis kod

  1. persediaan()
    • Flash_test(): Uji dan cetak maklumat saiz memori flash peranti
    • SD_Init(): Mulakan kad TF
    • LCD_Init(): Mulakan paparan
    • Set_Backlight(90): Tetapkan kecerahan lampu latar kepada 90
    • Lvgl_Init(): Mulakan perpustakaan grafik LVGL
    • Lvgl_Example1(): Memanggil LVGL tertentu exampfungsinya
    • Wireless_Test2(): Panggil fungsi ujian untuk komunikasi wayarles
  2. gelung()
    • Timer_Loop(): Fungsi yang mengendalikan tugas berkaitan pemasa
    • RGB_Lamp_Gelung(2): Kemas kini warna cahaya RGB pada selang masa yang tetap

Demonstrasi hasil

Paparan skrin LCD

Untuk lebih banyak pembelajaran dan penggunaan LVGL, sila rujuk dokumentasi rasmi LVGL

LCD_Imej

Penyediaan kad TF

  • Tambah imej examples disediakan oleh Waveshare ke dalam kad TF

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

Sambungan perkakasan

  • Masukkan kad TF yang mengandungi example imej ke dalam peranti
  •  Sambungkan papan pembangunan ke komputer

Analisis kod

  1. persediaan()
    • Flash_test(): Uji dan cetak maklumat saiz memori flash peranti
    • SD_Init(): Mulakan kad TF
    • LCD_Init(): Mulakan paparan
    • Set_Backlight(90): Tetapkan kecerahan lampu latar kepada 90
  2. gelung()
    • Image_Next_Loop(“/”, “.png”, 300): Paparkan PNG files dalam direktori akar kad TF mengikut urutan pada selang masa yang tetap
    • RGB_Lamp_Gelung(2): Kemas kini warna cahaya RGB pada selang masa yang tetap

Demonstrasi hasil

  • LCD memaparkan PNG files dalam direktori akar kad TF mengikut urutan pada selang masa yang tetap

Banggood-ESP32-Papan Pembangunan- (8)

Bekerja dengan ESP-IDF

Bab ini memperkenalkan persediaan persekitaran ESP-IDF, termasuk pemasangan Visual Studio dan pemalam Espressif IDF, penyusunan program, muat turun dan ujian bekasampprogram, untuk membantu pengguna dalam menguasai papan pembangunan dan memudahkan pembangunan sekunder.

Banggood-ESP32-Papan Pembangunan- (9)

Persediaan persekitaran

Muat turun dan pasang Visual Studio
Buka halaman muat turun rasmi VScode webtapak, pilih sistem dan bit sistem yang sepadan untuk dimuat turun

Banggood-ESP32-Papan Pembangunan- (10)

Selepas menjalankan pakej pemasangan, selebihnya boleh dipasang secara lalai, tetapi di sini untuk pengalaman seterusnya, adalah disyorkan untuk menandakan kotak 1, 2, dan 3

Banggood-ESP32-Papan Pembangunan- (11)

  • Selepas dua item pertama didayakan, anda boleh membuka VSCode terus dengan mengklik kanan files atau direktori, yang boleh meningkatkan pengalaman pengguna seterusnya.
  • Selepas item ketiga didayakan, anda boleh memilih VSCode terus apabila anda memilih cara untuk membukanya.

Persediaan persekitaran dijalankan pada sistem Windows 10, pengguna Linux dan Mac boleh mengakses persediaan persekitaran ESP-IDF untuk rujukan

Pasang Pemalam Espressif IDF

  • Biasanya disyorkan untuk menggunakan Pasang Dalam Talian. Jika pemasangan dalam talian gagal kerana faktor rangkaian, gunakan Pasang Luar Talian
  • Untuk maklumat lanjut tentang cara memasang pemalam Espressif IDF, lihat Pasang Pemalam Espressif IDF

Jalankan Demo ESP-IDF Pertama

Jika anda baru bermula dengan ESP32 dan ESP-IDF, dan anda tidak tahu cara mencipta, menyusun, memancar dan menjalankan program ESP-IDF ESP32, maka sila kembangkan dan lihat. Semoga ia dapat membantu anda!

tunjuk cara

Banggood-ESP32-Papan Pembangunan- (12)

Tunjuk cara ESP32-S3-LCD-1.47

Banggood-ESP32-Development-Board-04

ESP32-S3-LCD-1.47-Ujian

Sambungan perkakasan

  • Sambungkan papan pembangunan ke komputer

Analisis kod

  1. persediaan()
    • Wireless_Init(): Mulakan modul komunikasi wayarles
    • Flash_Searching(): Uji dan cetak maklumat saiz memori flash peranti
    • RGB_Init(): Mulakan fungsi berkaitan RGB
    • RGB_Cthample(): Paparan exampfungsi RGB
    • SD_Init(): Mulakan kad TF
    • LCD_Init(): Mulakan paparan
    • BK_Light(50): Tetapkan kecerahan lampu latar kepada 50
    • LVGL_Init(): Mulakan perpustakaan grafik LVGL
    • Lvgl_Example1(): Memanggil LVGL tertentu exampfungsinya
  2. sementara(1)
    • vTaskDelay(pdMS_TO_TICKS(10)): Kelewatan singkat, setiap 10 milisaat
    • lv_timer_handler(): Fungsi pengendalian pemasa untuk LVGL, digunakan untuk mengendalikan acara dan animasi yang berkaitan dengan masa

Demonstrasi hasil

LCD memaparkan parameter atas kapal:

Banggood-ESP32-Papan Pembangunan- (13)

Flash Firmware Berkelip dan Memadam

Demo semasa menyediakan perisian tegar ujian, yang boleh digunakan untuk menguji sama ada
peranti onboard berfungsi dengan betul dengan memancarkan terus perisian tegar ujian

  •  tong sampah file laluan:

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

Flash firmware berkelip dan memadam untuk rujukan

Sumber

Gambarajah skematik

Demo

Helaian data

Alat perisian

Arduino

VScode

Alat Muat Turun Flash

Pautan sumber lain

Soalan Lazim

Selepas modul memuat turun demo dan memuat turunnya semula, mengapa kadangkala modul tidak dapat menyambung ke port bersiri atau flashing gagal?

Tekan lama butang BOOT, tekan RESET pada masa yang sama, kemudian lepaskan RESET, kemudian lepaskan butang BOOT, pada masa ini modul boleh memasuki mod muat turun, yang boleh menyelesaikan kebanyakan masalah yang tidak boleh dimuat turun.

Mengapa modul terus menetapkan semula dan berkelip apabila viewed status pengiktirafan daripada pengurus peranti?

Ia mungkin disebabkan oleh Flash kosong dan port USB tidak stabil, anda boleh tekan lama butang BOOT, tekan RESET pada masa yang sama, dan kemudian lepaskan RESET, dan kemudian lepaskan butang BOOT, pada masa ini modul boleh memasuki mod muat turun untuk menyalakan firmware (demo) untuk menyelesaikan keadaan.

Bagaimana untuk menangani kompilasi pertama program yang sangat perlahan?

Biasalah kompilasi pertama ni lambat, cuma bersabar.

Bagaimana untuk mengendalikan paparan menunggu muat turun pada port bersiri selepas berjaya ESP-IDF berkelip?

Jika terdapat butang set semula pada papan pembangunan, tekan butang set semula; jika tiada butang set semula, sila hidupkan semula

Apakah yang perlu saya lakukan jika saya tidak menemui folder Data Apl?

Sesetengah folder AppData disembunyikan secara lalai dan boleh ditetapkan untuk dipaparkan. Penjelajah sistem Inggeris->View->Semak Item tersembunyi sistem Cina File Penjelajah -> View -> Paparan -> Semak Item Tersembunyi

Bagaimanakah saya menyemak port COM yang saya gunakan?

sistem Windows View melalui Urus Peranti Tekan kekunci Windows + R untuk membuka kotak dialog Run; masukkan devmgmt.msc dan tekan Enter untuk membuka Pengurus Peranti; luaskan bahagian Ports (COM dan LPT), di mana semua port COM dan status semasanya akan disenaraikan. Gunakan gesaan arahan untuk view Buka Prompt Perintah (CMD), masukkan arahan mod, yang akan memaparkan maklumat status untuk semua COMports. Semak sambungan perkakasan Jika anda telah menyambungkan peranti luaran ke port COM, peranti biasanya mempunyai nombor port, yang boleh ditentukan dengan menyemak perkakasan yang disambungkan.

Dokumen / Sumber

Lembaga Pembangunan ESP32 Banggood [pdf] Arahan
1.47, ESP32 Development Board, ESP32, Development Board

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *