ស្លាកសញ្ញា Banggood

ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ Banggood ESP32

Banggood-ESP32-Development-Board-product

លក្ខណៈបច្ចេកទេស

  • ឈ្មោះផលិតផល៖ ESP32-S3-LCD-1.47
  • ឧបករណ៍អភិវឌ្ឍន៍៖ Arduino IDE, ESP-IDF

ការណែនាំអំពីការប្រើប្រាស់

ESP32-S3-LCD-1.47 បច្ចុប្បន្នផ្តល់នូវឧបករណ៍អភិវឌ្ឍន៍ និងក្របខ័ណ្ឌចំនួនពីរគឺ Arduino IDE និង ESP-IDF ដោយផ្តល់នូវជម្រើសនៃការអភិវឌ្ឍន៍ដែលអាចបត់បែនបាន អ្នកអាចជ្រើសរើសឧបករណ៍អភិវឌ្ឍន៍ត្រឹមត្រូវតាមតម្រូវការគម្រោង និងទម្លាប់ផ្ទាល់ខ្លួនរបស់អ្នក។

ឧបករណ៍អភិវឌ្ឍន៍

Arduino IDE
Arduino IDE គឺជាវេទិកាគំរូអេឡិចត្រូនិចប្រភពបើកចំហ ងាយស្រួល និងអាចបត់បែនបាន ងាយស្រួលក្នុងការចាប់ផ្តើម។ បន្ទាប់ពីការរៀនសាមញ្ញ អ្នកអាចចាប់ផ្តើមអភិវឌ្ឍយ៉ាងឆាប់រហ័ស។ ក្នុងពេលជាមួយគ្នានេះ Arduino មានសហគមន៍អ្នកប្រើប្រាស់ជាសកលដ៏ធំមួយដែលផ្តល់នូវកូដប្រភពបើកចំហដ៏សម្បូរបែប គម្រោងអតីតamples និងការបង្រៀន ក៏ដូចជាធនធានបណ្ណាល័យដ៏សំបូរបែប បង្កប់នូវមុខងារស្មុគស្មាញ ដែលអនុញ្ញាតឱ្យអ្នកអភិវឌ្ឍន៍អនុវត្តមុខងារផ្សេងៗបានយ៉ាងឆាប់រហ័ស។

អេសអេស - អាយឌីអេហ្វ
ESP-IDF ឬឈ្មោះពេញ Espressif IDE គឺជាក្របខ័ណ្ឌអភិវឌ្ឍន៍ប្រកបដោយវិជ្ជាជីវៈដែលត្រូវបានណែនាំដោយ Espressif Technology សម្រាប់បន្ទះឈីបស៊េរី ESP ។ វាត្រូវបានបង្កើតឡើងដោយប្រើភាសា C រួមទាំងកម្មវិធីចងក្រង ឧបករណ៍បំបាត់កំហុស និងឧបករណ៍បញ្ចេញពន្លឺ។ល។ ហើយអាចត្រូវបានបង្កើតតាមរយៈបន្ទាត់ពាក្យបញ្ជា ឬតាមរយៈបរិយាកាសអភិវឌ្ឍន៍រួមបញ្ចូលគ្នា (ដូចជា Visual Studio Code ជាមួយនឹងកម្មវិធីជំនួយ Espressif IDF)។ កម្មវិធីជំនួយផ្តល់នូវលក្ខណៈពិសេសដូចជាការរុករកកូដ ការគ្រប់គ្រងគម្រោង និងការបំបាត់កំហុស។

វិធីសាស្រ្តអភិវឌ្ឍន៍ទាំងពីរនេះនីមួយៗមាន advan ផ្ទាល់ខ្លួនtages និងអ្នកអភិវឌ្ឍន៍អាចជ្រើសរើសតាមតម្រូវការ និងកម្រិតជំនាញរបស់ពួកគេ។ Arduino គឺ​ស័ក្តិសម​សម្រាប់​អ្នក​ចាប់ផ្តើម​ដំបូង​និង​អ្នក​មិន​ជំនាញ​ព្រោះ​វា​ងាយ​ស្រួល​ក្នុង​ការ​រៀន​និង​ឆាប់​ចាប់​ផ្តើម។ ESP-IDF គឺជាជម្រើសដ៏ប្រសើរសម្រាប់អ្នកអភិវឌ្ឍន៍ដែលមានប្រវត្តិវិជ្ជាជីវៈ ឬតម្រូវការដំណើរការខ្ពស់ ព្រោះវាផ្តល់នូវឧបករណ៍អភិវឌ្ឍន៍កម្រិតខ្ពស់ជាង និងសមត្ថភាពគ្រប់គ្រងកាន់តែច្រើនសម្រាប់ការអភិវឌ្ឍគម្រោងស្មុគស្មាញ។
មុនពេលដំណើរការ វាត្រូវបានផ្ដល់អនុសាសន៍ឱ្យរកមើលតារាងមាតិកាដើម្បីយល់យ៉ាងរហ័សនូវរចនាសម្ព័ន្ធឯកសារ។ សម្រាប់ដំណើរការរលូន សូមអានសំណួរដែលសួរញឹកញាប់ដោយប្រុងប្រយ័ត្ន ដើម្បីយល់ពីបញ្ហាដែលអាចកើតមានជាមុន។ ធនធានទាំងអស់នៅក្នុងឯកសារត្រូវបានផ្តល់ជូនជាមួយនឹងតំណខ្ពស់សម្រាប់ការទាញយកយ៉ាងងាយស្រួល។

ធ្វើការជាមួយ Arduino

ជំពូកនេះណែនាំអំពីការដំឡើងបរិស្ថាន Arduino រួមទាំង Arduino IDE ការគ្រប់គ្រងក្តារ ESP32 ការដំឡើងបណ្ណាល័យដែលពាក់ព័ន្ធ ការចងក្រងកម្មវិធី និងការទាញយក ក៏ដូចជាការសាកល្បងសាកល្បង។ វាមានគោលបំណងជួយអ្នកប្រើប្រាស់ធ្វើជាម្ចាស់នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ និងសម្រួលដល់ការអភិវឌ្ឍន៍បន្ទាប់បន្សំ។

Banggood-ESP32-Development-Board- (1)

ការរៀបចំបរិស្ថាន

ទាញយក និងដំឡើង Arduino IDE

  • ចុចដើម្បីទស្សនាផ្លូវការ webគេហទំព័រ ជ្រើសរើសប្រព័ន្ធដែលត្រូវគ្នា និងប្រព័ន្ធប៊ីតដើម្បីទាញយក។
  • Banggood-ESP32-Development-Board- (2) ដំណើរការកម្មវិធីដំឡើង ហើយដំឡើងទាំងអស់តាមលំនាំដើម។

ដំឡើងបន្ទះអភិវឌ្ឍន៍ ESP32

  • ដើម្បីប្រើ motherboard ដែលទាក់ទងនឹង ESP32 នៅក្នុង Arduino IDE កញ្ចប់កម្មវិធីរបស់ esp32 ដោយ Espressif Systems board ត្រូវតែត្រូវបានដំឡើង។
  • យោងតាមតំរូវការនៃការដំឡើងក្តារ ជាទូទៅវាត្រូវបានណែនាំអោយប្រើ Install Online។ ប្រសិនបើការដំឡើងតាមអ៊ីនធឺណិតបរាជ័យ សូមប្រើដំឡើងក្រៅបណ្តាញ
  • esp32 ដោយក្រុមប្រឹក្សាអភិវឌ្ឍន៍ប្រព័ន្ធ Espressif ភ្ជាប់មកជាមួយកញ្ចប់ក្រៅបណ្តាញ។ ចុចទីនេះដើម្បីទាញយក៖ esp32_package_3.0.2_arduino offline package

ESP32-S3-LCD-1.47 ត្រូវការការណែនាំអំពីការដំឡើងបន្ទះអភិវឌ្ឍន៍

ឈ្មោះក្រុមប្រឹក្សាភិបាល
esp32 ដោយ Espressif Systems

តម្រូវការដំឡើងបន្ទះ
"ដំឡើងក្រៅបណ្តាញ" / "ដំឡើងតាមអ៊ីនធឺណិត"

តម្រូវការលេខកំណែ
≥3.0.2

ដំឡើងបណ្ណាល័យ

  • នៅពេលដំឡើងបណ្ណាល័យ Arduino ជាធម្មតាមានវិធីពីរយ៉ាងក្នុងការជ្រើសរើស៖ ដំឡើងតាមអ៊ីនធឺណិត និងដំឡើងក្រៅបណ្តាញ។ ប្រសិនបើការដំឡើងបណ្ណាល័យទាមទារការដំឡើងក្រៅបណ្តាញ អ្នកត្រូវតែប្រើបណ្ណាល័យដែលបានផ្តល់ file
    សម្រាប់បណ្ណាល័យភាគច្រើន អ្នកប្រើប្រាស់អាចស្វែងរក និងដំឡើងវាបានយ៉ាងងាយស្រួលតាមរយៈអ្នកគ្រប់គ្រងបណ្ណាល័យអនឡាញនៃកម្មវិធី Arduino ។ ទោះយ៉ាងណាក៏ដោយ បណ្ណាល័យប្រភពបើកចំហមួយចំនួន ឬបណ្ណាល័យផ្ទាល់ខ្លួនមិនត្រូវបានធ្វើសមកាលកម្មជាមួយកម្មវិធីគ្រប់គ្រងបណ្ណាល័យ Arduino ទេ ដូច្នេះពួកគេមិនអាចទទួលបានតាមរយៈការស្វែងរកតាមអ៊ីនធឺណិតទេ។ ក្នុង​ករណី​នេះ អ្នក​ប្រើ​អាច​ដំឡើង​បណ្ណាល័យ​ទាំង​នេះ​ដោយ​ដៃ​តែ​ក្រៅ​បណ្ដាញ។
  • For library installation tutorial, please refer to Arduino library manager tutorial
  • ESP32-S3-LCD-1.47 library file ត្រូវបានរក្សាទុកនៅក្នុង sample program, click here to jump: ESP32-S3-LCD-1.47 Demo

ការពិពណ៌នាអំពីការដំឡើងបណ្ណាល័យ ESP32-S3-LCD-1.47

Banggood-ESP32-Development-Board-01

សម្រាប់ការសិក្សាបន្ថែម និងការប្រើប្រាស់ LVGL សូមមើលឯកសារផ្លូវការរបស់ LVGL

ដំណើរការសាកល្បង Arduino ដំបូង
ប្រសិនបើអ្នកទើបតែចាប់ផ្តើមជាមួយ ESP32 និង Arduino ហើយអ្នកមិនដឹងពីរបៀបបង្កើត ចងក្រង ពន្លឺ និងដំណើរការកម្មវិធី Arduino ESP32 នោះ សូមពង្រីក និងមើល។ សង្ឃឹមថាវាអាចជួយអ្នកបាន!

ការបង្ហាញ

Banggood-ESP32-Development-Board- (3)

ការបង្ហាញ ESP32-S3-LCD-1.47

Banggood-ESP32-Development-Board-03

ការកំណត់ប៉ារ៉ាម៉ែត្រគម្រោង Arduino

Banggood-ESP32-Development-Board- (4)

LVGL_Arduino

ការតភ្ជាប់ផ្នែករឹង

  • ភ្ជាប់បន្ទះអភិវឌ្ឍន៍ទៅកុំព្យូទ័រ

ការវិភាគកូដ

  1. រៀបចំ()
    • 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(): ហៅ LVGL ជាក់លាក់ampមុខងារ
    • Wireless_Test2(): Call the test function for wireless communication
  2. រង្វិលជុំ()
    • Timer_Loop(): Functions that handle timer-related tasks
    • RGB_Lamp_Loop(2)៖ ធ្វើបច្ចុប្បន្នភាពពណ៌ពន្លឺ RGB នៅចន្លោះពេលទៀងទាត់

ការបង្ហាញលទ្ធផល

អេក្រង់អេក្រង់ LCD

សម្រាប់ការសិក្សាបន្ថែម និងការប្រើប្រាស់ LVGL សូមមើលឯកសារផ្លូវការរបស់ LVGL

LCD_រូបភាព

TF card preparation

  • បន្ថែមរូបភាពឧamples ដែលផ្តល់ដោយ Waveshare ទៅក្នុងកាត TF

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

ការតភ្ជាប់ផ្នែករឹង

  • បញ្ចូលកាត TF ដែលមាន ឧample images into the device
  •  ភ្ជាប់បន្ទះអភិវឌ្ឍន៍ទៅកុំព្យូទ័រ

ការវិភាគកូដ

  1. រៀបចំ()
    • 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. រង្វិលជុំ()
    • Image_Next_Loop(“/”, “.png”, 300): បង្ហាញ PNG files នៅក្នុងថត root កាត TF តាមលំដាប់លំដោយនៅចន្លោះពេលទៀងទាត់
    • RGB_Lamp_Loop(2)៖ ធ្វើបច្ចុប្បន្នភាពពណ៌ពន្លឺ RGB នៅចន្លោះពេលទៀងទាត់

ការបង្ហាញលទ្ធផល

  • អេក្រង់ LCD បង្ហាញ PNG files នៅក្នុងថត root នៃកាត TF តាមលំដាប់លំដោយនៅចន្លោះពេលទៀងទាត់

Banggood-ESP32-Development-Board- (8)

ធ្វើការជាមួយ ESP-IDF

ជំពូកនេះណែនាំអំពីការដំឡើងបរិស្ថាន ESP-IDF រួមទាំងការដំឡើង Visual Studio និងកម្មវិធីជំនួយ Espressif IDF ការចងក្រងកម្មវិធី ការទាញយក និងការធ្វើតេស្តអតីត។ample កម្មវិធី ដើម្បីជួយអ្នកប្រើប្រាស់ក្នុងការធ្វើជាម្ចាស់នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ និងសម្របសម្រួលការអភិវឌ្ឍន៍បន្ទាប់បន្សំ។

Banggood-ESP32-Development-Board- (9)

ការរៀបចំបរិស្ថាន

ទាញយក និងដំឡើង Visual Studio
បើកទំព័រទាញយក VScode ផ្លូវការ webគេហទំព័រ ជ្រើសរើសប្រព័ន្ធដែលត្រូវគ្នា និងប្រព័ន្ធប៊ីតដើម្បីទាញយក

Banggood-ESP32-Development-Board- (10)

បន្ទាប់ពីដំណើរការកញ្ចប់ដំឡើងរួច នៅសល់អាចត្រូវបានដំឡើងតាមលំនាំដើម ប៉ុន្តែនៅទីនេះសម្រាប់បទពិសោធន៍ជាបន្តបន្ទាប់ វាត្រូវបានណែនាំឱ្យធីកប្រអប់ 1, 2, និង 3

Banggood-ESP32-Development-Board- (11)

  • After the first two items are enabled, you can open VSCode directly by right-clicking files ឬថត ដែលអាចធ្វើឱ្យប្រសើរឡើងនូវបទពិសោធន៍អ្នកប្រើប្រាស់ជាបន្តបន្ទាប់។
  • After the third item is enabled, you can select VSCode directly when you choose how to open it.

ការរៀបចំបរិស្ថានត្រូវបានអនុវត្តនៅលើប្រព័ន្ធ Windows 10 អ្នកប្រើប្រាស់លីនុច និង Mac អាចចូលប្រើការដំឡើងបរិស្ថាន ESP-IDF សម្រាប់ជាឯកសារយោង

ដំឡើងកម្មវិធីជំនួយ Espressif IDF

  • ជាទូទៅវាត្រូវបានណែនាំឱ្យប្រើ ដំឡើងអ៊ីនធឺណិត។ ប្រសិនបើការដំឡើងតាមអ៊ីនធឺណិតបរាជ័យដោយសារកត្តាបណ្តាញ សូមប្រើដំឡើងក្រៅបណ្តាញ
  • សម្រាប់ព័ត៌មានបន្ថែមអំពីរបៀបដំឡើងកម្មវិធីជំនួយ Espressif IDF សូមមើល ដំឡើងកម្មវិធីជំនួយ Espressif IDF

ដំណើរការសាកល្បង ESP-IDF ដំបូង

ប្រសិនបើអ្នកទើបតែចាប់ផ្តើមជាមួយ ESP32 និង ESP-IDF ហើយអ្នកមិនដឹងពីរបៀបបង្កើត ចងក្រង បញ្ចេញពន្លឺ និងដំណើរការកម្មវិធី ESP-IDF ESP32 នោះ សូមពង្រីក និងមើល។ សង្ឃឹមថាវាអាចជួយអ្នកបាន!

ការបង្ហាញ

Banggood-ESP32-Development-Board- (12)

ការបង្ហាញ ESP32-S3-LCD-1.47

Banggood-ESP32-Development-Board-04

ESP32-S3-LCD-1.47-តេស្ត

ការតភ្ជាប់ផ្នែករឹង

  • ភ្ជាប់បន្ទះអភិវឌ្ឍន៍ទៅកុំព្យូទ័រ

ការវិភាគកូដ

  1. រៀបចំ()
    • 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(): បង្ហាញ 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(): ហៅ LVGL ជាក់លាក់ampមុខងារ
  2. ខណៈ​ពេល (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

ការបង្ហាញលទ្ធផល

LCD បង្ហាញប៉ារ៉ាម៉ែត្រនៅលើយន្តហោះ៖

Banggood-ESP32-Development-Board- (13)

កម្មវិធីបង្កប់ Flash បញ្ចេញពន្លឺ និងលុប

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

  •  ធុង file ផ្លូវ៖

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

Flash firmware flashing and erasing សម្រាប់ជាឯកសារយោង

ធនធាន

ដ្យាក្រាមគំនូសតាង

ការបង្ហាញ

សន្លឹកទិន្នន័យ

ឧបករណ៍កម្មវិធី

អាឌូណូ

VScode

ឧបករណ៍ទាញយក Flash

តំណភ្ជាប់ធនធានផ្សេងទៀត។

សំណួរគេសួរញឹកញាប់

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 viewតើមានស្ថានភាពទទួលស្គាល់ពីអ្នកគ្រប់គ្រងឧបករណ៍ឬ?

វាអាចបណ្តាលមកពី Flash ទទេ ហើយច្រក USB មិនស្ថិតស្ថេរ អ្នកអាចចុចប៊ូតុង BOOT យូរ ចុច RESET ក្នុងពេលតែមួយ ហើយបន្ទាប់មកលែង RESET ហើយបន្ទាប់មកលែងប៊ូតុង BOOT នៅពេលនេះ ម៉ូឌុលអាចចូលទៅក្នុងរបៀបទាញយក ដើម្បីបញ្ចេញកម្មវិធីបង្កប់ (សាកល្បង) ដើម្បីដោះស្រាយស្ថានភាព។

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?

ប្រសិនបើមានប៊ូតុងកំណត់ឡើងវិញនៅលើបន្ទះអភិវឌ្ឍន៍ សូមចុចប៊ូតុងកំណត់ឡើងវិញ។ ប្រសិនបើមិនមានប៊ូតុងកំណត់ឡើងវិញទេ សូមបើកវាម្តងទៀត

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 អ្នករុករក -> View -> Display -> Check Hidden Items

How do I check the COM port I use?

ប្រព័ន្ធវីនដូ 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.

ឯកសារ/ធនធាន

ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ Banggood ESP32 [pdf] សេចក្តីណែនាំ
1.47, ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ ESP32, ESP32, ក្រុមប្រឹក្សាអភិវឌ្ឍន៍

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *