លក្ខណៈបច្ចេកទេស
- បន្ទះអភិវឌ្ឍន៍ Microcontroller ជាមួយ 2.4GHz WiFi និង BLE 5 គាំទ្រ
- Flash ដែលមានសមត្ថភាពខ្ពស់ និង PSRAM រួមបញ្ចូលគ្នា
- អេក្រង់ប៉ះទំហំ 4.3 អ៊ីញសម្រាប់កម្មវិធី GUI ដូចជា LVGL
ការពិពណ៌នាផលិតផល
ESP32-S3-Touch-LCD-4.3 ត្រូវបានរចនាឡើងសម្រាប់ការអភិវឌ្ឍន៍រហ័សនៃ HMI និងកម្មវិធី ESP32-S3 ផ្សេងទៀត។ វាមានលក្ខណៈពិសេសជាច្រើននៃចំណុចប្រទាក់សម្រាប់ការតភ្ជាប់ និងគោលបំណងអភិវឌ្ឍន៍។
លក្ខណៈពិសេស
- ESP32-S3N8R8 ប្រភេទ C USB
- ការពិពណ៌នាផ្នែករឹង
- ចំណុចប្រទាក់ Onboard
- ច្រក UART, ឧបករណ៍ភ្ជាប់ USB, ចំណុចប្រទាក់ឧបករណ៍ចាប់សញ្ញា, ចំណុចប្រទាក់ CAN, ចំណុចប្រទាក់ I2C, ចំណុចប្រទាក់ RS485, ក្បាលថ្ម PH2.0
ការពិពណ៌នាផ្នែករឹង
ESP32-S3-Touch-LCD-4.3 ភ្ជាប់មកជាមួយនូវចំណុចប្រទាក់នៅលើយន្តហោះជាច្រើន រួមទាំង UART, USB, sensor, CAN, I2C, RS485 និងក្បាលថ្មសម្រាប់ការគ្រប់គ្រងការសាក និងការបញ្ចេញថាមពលប្រកបដោយប្រសិទ្ធភាព។
ព័ត៌មានលម្អិតអំពីចំណុចប្រទាក់នៅលើក្តារ
- ច្រក UART៖ បន្ទះឈីប CH343P សម្រាប់ការតភ្ជាប់ USB ទៅ UART ។
- ឧបករណ៍ភ្ជាប់ USB៖ GPIO19(DP) និង GPIO20(DN) សម្រាប់ការតភ្ជាប់ USB។
- ចំណុចប្រទាក់ឧបករណ៍ចាប់សញ្ញា៖ បានភ្ជាប់ទៅ GPIO6 ជា ADC សម្រាប់ការរួមបញ្ចូលឧបករណ៍ចាប់សញ្ញា។
- ចំណុចប្រទាក់អាច៖ គាំទ្រចំណុចប្រទាក់ USB ជាមួយបន្ទះឈីប FSUSB42UMX ។
- ចំណុចប្រទាក់ I2C៖ ប្រើម្ជុល GPIO8(SDA) និង GPIO9(SCL) សម្រាប់ការតភ្ជាប់ I2C bus។
- ចំណុចប្រទាក់ RS485៖ Onboard RS485 interface circuits សម្រាប់ទំនាក់ទំនងផ្ទាល់។
- ក្បាលថ្ម PH2.0៖ បន្ទះឈីបគ្រប់គ្រងការសាក និងការបញ្ចេញថាមពលប្រកបដោយប្រសិទ្ធភាពសម្រាប់ការគាំទ្រថ្មលីចូម។
សំណួរគេសួរញឹកញាប់
- សំណួរ៖ តើអត្រាស៊ុមជាមធ្យមសម្រាប់ការដំណើរការស្តង់ដារ LVGL លើ ESP-IDF v5.1 គឺជាអ្វី?
A: អត្រាស៊ុមជាមធ្យមគឺ 41 FPS នៅពេលដំណើរការ LVGL benchmark example នៅលើស្នូលតែមួយនៅក្នុង ESP-IDF v5.1. - សំណួរ៖ តើសមត្ថភាពថ្មដែលបានណែនាំសម្រាប់រន្ធថ្មលីចូម PH2.0 គឺជាអ្វី?
ចម្លើយ៖ វាត្រូវបានណែនាំឱ្យប្រើថ្មកោសិកាតែមួយដែលមានសមត្ថភាពទាបជាង 2000mAh ជាមួយនឹងរន្ធថ្មលីចូម PH2.0 ។
ESP32-S3-Touch-LCD-4.3
ជាងview
សេចក្តីផ្តើម
ESP32-S3-Touch-LCD-4.3 គឺជាបន្ទះអភិវឌ្ឍន៍ microcontroller ដែលមានការគាំទ្រ 2.4GHz WiFi និង BLE 5 ហើយរួមបញ្ចូល Flash និង PSRAM ដែលមានសមត្ថភាពខ្ពស់។ អេក្រង់ប៉ះទំហំ 4.3 អ៊ីញនៅលើក្តារអាចដំណើរការកម្មវិធី GUI យ៉ាងរលូនដូចជា LVGL ជាដើម។ រួមបញ្ចូលគ្នាជាមួយនឹងចំណុចប្រទាក់គ្រឿងកុំព្យូទ័រផ្សេងៗ វាសាកសមសម្រាប់ការអភិវឌ្ឍន៍រហ័សនៃ HMI និងកម្មវិធី ESP32-S3 ផ្សេងទៀត។
លក្ខណៈពិសេស
- បំពាក់ដោយប្រព័ន្ធដំណើរការ Xtensa 32-bit LX7 dual-core processor ដែលមានប្រេកង់មេរហូតដល់ 240MHz ។
- គាំទ្រ 2.4GHz Wi-Fi (802.11 b/g/n) និង Bluetooth 5 (LE) ជាមួយនឹងអង់តែននៅលើយន្តហោះ។
- ភ្ជាប់មកជាមួយ 512KB នៃ SRAM និង 384KB ROM ដែលមាននៅលើក្តារ 8MB PSRAM និង 8MB Flash ។
- Onboard អេក្រង់ទំហំ 4.3 អ៊ីង capacitive touch, 800 × 480 resolution, ពណ៌ 65K ។
- គាំទ្រការគ្រប់គ្រងការប៉ះ capacitive តាមរយៈចំណុចប្រទាក់ I2C, ការប៉ះ 5 ចំណុចជាមួយនឹងការគាំទ្ររំខាន។
- Onboard CAN, RS485, I2C interface និងរន្ធដោតកាត TF រួមបញ្ចូលច្រក USB ល្បឿនពេញ។
- គាំទ្រនាឡិកាដែលអាចបត់បែនបាន ការកំណត់ឯករាជ្យនៃការផ្គត់ផ្គង់ថាមពលរបស់ម៉ូឌុល និងការគ្រប់គ្រងផ្សេងទៀត ដើម្បីដឹងពីការប្រើប្រាស់ថាមពលទាបក្នុងស្ថានភាពផ្សេងៗគ្នា។
ការពិពណ៌នាផ្នែករឹង
ចំណុចប្រទាក់ Onboard
- ច្រក UART៖ ប្រើបន្ទះឈីប CH343P សម្រាប់ USB ទៅ UART សម្រាប់ភ្ជាប់ UART_TXD(GPIO43) និង UART_RXD(GPIO44) pin នៃ ESP32-S3។ ដែលគឺសម្រាប់ការសរសេរកម្មវិធីបង្កប់ និងការបោះពុម្ពកំណត់ហេតុ។
- ឧបករណ៍ភ្ជាប់ USB៖ GPIO19(DP) និង GPIO20(DN) គឺជាម្ជុល USB របស់ ESP32-S3 ដែលអាចភ្ជាប់កាមេរ៉ាជាមួយពិធីការ UVC ។ សម្រាប់ព័ត៌មានលម្អិតបន្ថែមអំពីកម្មវិធីបញ្ជា UVC អ្នកអាចមើលតាមតំណនេះ។
- ចំណុចប្រទាក់ឧបករណ៍ចាប់សញ្ញា៖ ចំណុចប្រទាក់នេះត្រូវបានភ្ជាប់ទៅ GPIO6 ជា ADC ដែលអាចភ្ជាប់ទៅឧបករណ៍ចាប់សញ្ញា។
- ចំណុចប្រទាក់ CAN៖ អាចត្រូវបានប្រើជាចំណុចប្រទាក់ USB ផងដែរ អ្នកអាចប្តូរ CAN/USB ជាមួយនឹងបន្ទះឈីប FSUSB42UMX ។ ចំណុចប្រទាក់ USB ត្រូវបានប្រើតាមលំនាំដើម (នៅពេលដែលម្ជុល USB_SEL នៃ FSUSB42UMX ត្រូវបានកំណត់ទៅទាប) ។
- ចំណុចប្រទាក់ I2C៖ ESP32-S3 ផ្តល់នូវផ្នែករឹងពហុផ្លូវ ដែលបច្ចុប្បន្នប្រើម្ជុល GPIO8(SDA) និង GPIO9(SCL) ជាឡានក្រុង I2C សម្រាប់ផ្ទុកបន្ទះឈីបពង្រីក IO ចំណុចប្រទាក់ប៉ះ និងចំណុចប្រទាក់ I2C ។
- ចំណុចប្រទាក់ RS485៖ ក្រុមប្រឹក្សាភិបាលអភិវឌ្ឍន៍នៅលើសៀគ្វីចំណុចប្រទាក់ RS485 សម្រាប់ភ្ជាប់ដោយផ្ទាល់ទៅទំនាក់ទំនងឧបករណ៍ RS485 និងគាំទ្រការប្តូរដោយស្វ័យប្រវត្តិនៃរបៀបបញ្ជូនសៀគ្វី RS485 ។
- ក្បាលថ្ម PH2.0៖ ក្រុមប្រឹក្សាភិបាលអភិវឌ្ឍន៍ប្រើប្រាស់បន្ទះឈីបគ្រប់គ្រងការសាកថ្ម និងការបញ្ចេញថាមពលប្រកបដោយប្រសិទ្ធភាព CS8501។ វាអាចបង្កើនថ្មលីចូមកោសិកាតែមួយដល់ 5V ។ បច្ចុប្បន្ននេះ ចរន្តសាកត្រូវបានកំណត់នៅកម្រិត 580mA ហើយអ្នកប្រើប្រាស់អាចកែប្រែចរន្តសាកដោយជំនួស R45 resistor។ សម្រាប់ព័ត៌មានលម្អិត អ្នកអាចយោងទៅ ដ្យាក្រាមគ្រោងការណ៍។
និយមន័យលេខសម្ងាត់
ការតភ្ជាប់ផ្នែករឹង
- ESP32-S3-Touch-LCD-4.3 ភ្ជាប់មកជាមួយសៀគ្វីទាញយកដោយស្វ័យប្រវត្តិនៅលើយន្តហោះ។ ច្រក Type C ដែលសម្គាល់ UART ត្រូវបានប្រើសម្រាប់ការទាញយកកម្មវិធី និងការចូល។ នៅពេលដែលកម្មវិធីត្រូវបានទាញយក ដំណើរការវាដោយចុចប៊ូតុង RESET ។
- សូមរក្សាលោហៈផ្សេងទៀត ឬសម្ភារៈផ្លាស្ទិចឱ្យឆ្ងាយពីតំបន់អង់តែន PCB កំឡុងពេលប្រើប្រាស់។
- ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ប្រើប្រាស់ឧបករណ៍ភ្ជាប់ PH2.0 ដើម្បីពង្រីក ADC, CAN, I2C និង RS485 ម្ជុលគ្រឿងកុំព្យូទ័រ។ ប្រើប្រាស់ឧបករណ៍ភ្ជាប់បុរស PH2.0 ទៅ 2.54mm DuPont ដើម្បីភ្ជាប់សមាសធាតុឧបករណ៍ចាប់សញ្ញា។
- ដោយសារអេក្រង់ 4.3 អ៊ីងកាន់កាប់ម្ជុល GPIO ភាគច្រើន អ្នកអាចប្រើបន្ទះឈីប CH422G ដើម្បីពង្រីក IO សម្រាប់មុខងារដូចជាការកំណត់ឡើងវិញ និងការគ្រប់គ្រងពន្លឺខាងក្រោយ។
- ចំណុចប្រទាក់ CAN និង RS485 ភ្ជាប់ទៅឧបករណ៍ទប់ទល់ 120ohm ដោយប្រើ jumper caps តាមលំនាំដើម។ ជាជម្រើស ភ្ជាប់ NC ដើម្បីលុបចោលឧបករណ៍ទប់ទល់។
- កាត SD ប្រើការទំនាក់ទំនង SPI ។ ចំណាំថាម្ជុល SD_CS ត្រូវតែត្រូវបានជំរុញដោយ EXIO4 នៃ CH422G ។
កំណត់ចំណាំផ្សេងទៀត។
- អត្រាស៊ុមជាមធ្យមសម្រាប់ការដំណើរការ LVGL benchmark example នៅលើស្នូលតែមួយនៅក្នុង ESP-IDF v5.1 គឺ 41 FPS ។ មុនពេលចងក្រង ការបើក 120M PSRAM គឺចាំបាច់។
- រន្ធថ្មលីចូម PH2.0 គាំទ្រតែថ្មលីចូម 3.7V តែមួយប៉ុណ្ណោះ។ កុំប្រើកញ្ចប់ថ្មច្រើនឈុតសម្រាប់ការបញ្ចូលថ្ម និងបញ្ចេញថាមពលក្នុងពេលដំណាលគ្នា។ វាត្រូវបានណែនាំឱ្យប្រើថ្មកោសិកាតែមួយដែលមានសមត្ថភាពតិចជាង 2000mAh ។
វិមាត្រ
ការកំណត់បរិស្ថាន
ក្របខ័ណ្ឌកម្មវិធីសម្រាប់ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ស៊េរី ESP32 ត្រូវបានបញ្ចប់ ហើយអ្នកអាចប្រើ CircuitPython, MicroPython, និង C/C++ (Arduino, ESP-IDF) សម្រាប់ការបង្កើតគំរូយ៉ាងឆាប់រហ័សនៃការអភិវឌ្ឍន៍ផលិតផល។ នេះជាការណែនាំខ្លីៗអំពីវិធីសាស្រ្តអភិវឌ្ឍន៍ទាំងបីនេះ៖
ការដំឡើងបណ្ណាល័យ C/C++ ផ្លូវការ៖
- ការបង្រៀនអំពីការអភិវឌ្ឍន៍ Arduino ស៊េរី ESP32 ។
- មេរៀនអភិវឌ្ឍន៍ ESP-IDF ស៊េរី ESP32 ។
MicroPython គឺជាការអនុវត្តប្រកបដោយប្រសិទ្ធភាពនៃភាសាសរសេរកម្មវិធី Python 3 ។ វារួមបញ្ចូលនូវសំណុំរងតូចមួយនៃបណ្ណាល័យស្តង់ដារ Python ហើយត្រូវបានធ្វើឱ្យប្រសើរដើម្បីដំណើរការលើ microcontrollers និងបរិស្ថានដែលមានកម្រិតធនធាន។
- អ្នកអាចយោងទៅលើឯកសារអភិវឌ្ឍន៍សម្រាប់ការអភិវឌ្ឍន៍កម្មវិធីដែលទាក់ទងនឹង MicroPython ។
- បណ្ណាល័យ GitHub សម្រាប់ MicroPython អនុញ្ញាតឱ្យមានការចងក្រងឡើងវិញសម្រាប់ការអភិវឌ្ឍន៍ផ្ទាល់ខ្លួន។
ការកំណត់បរិស្ថានត្រូវបានគាំទ្រនៅលើ Windows 10។ អ្នកប្រើប្រាស់អាចជ្រើសរើស Arduino/Visual Studio Codes (ESP-IDF) ជា IDE ដើម្បីអភិវឌ្ឍ។ សម្រាប់ Mac/Linux អ្នកប្រើប្រាស់អាចយោងទៅលើការណែនាំជាផ្លូវការ។
អេសអេស - អាយឌីអេហ្វ
- ការដំឡើង ESP-IDF
អាឌូណូ
- ទាញយក និងដំឡើង Arduino IDE ។
- ដំឡើង ESP32 នៅលើ Arduino IDE ដូចដែលបានបង្ហាញខាងក្រោម ហើយអ្នកអាចយោងទៅតំណនេះ។
- បំពេញក្នុងតំណភ្ជាប់ខាងក្រោមនៅក្នុងកម្មវិធីគ្រប់គ្រងក្រុមប្រឹក្សាបន្ថែម URLs ផ្នែកនៃអេក្រង់ការកំណត់នៅក្រោម File -> ចំណូលចិត្តនិងរក្សាទុក។
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- ស្វែងរក esp32 នៅលើ Board Manager ដើម្បីដំឡើង ហើយចាប់ផ្ដើម Arduino IDE ឡើងវិញដើម្បីឱ្យមានប្រសិទ្ធភាព។
បើក Arduino IDE ហើយចំណាំថា ឧបករណ៍នៅក្នុងរបារម៉ឺនុយជ្រើសរើស Flash ដែលត្រូវគ្នា (8MB) ហើយបើក PSRAM (8MB OPI) ដូចបង្ហាញក្នុងរូបខាងក្រោម។
ការដំឡើងបណ្ណាល័យ
បណ្ណាល័យ TFT_SPI និង lvgl ទាមទារការកំណត់រចនាសម្ព័ន្ធ files បន្ទាប់ពីការដំឡើង។ វាត្រូវបានណែនាំអោយប្រើ ESP32_Display_Panel, ESP32_IO_Expander ដោយផ្ទាល់នៅក្នុង s3-4.3-libraries និង lvgl រួមជាមួយនឹង ESP_Panel_Conf.h និង lv_conf.h files ហើយចម្លងពួកវាទៅថត C:\Users\xxxx\Documents\Arduino\libraries ។ សូមចំណាំថា “xxxx” តំណាងឱ្យឈ្មោះអ្នកប្រើប្រាស់កុំព្យូទ័ររបស់អ្នក។
បន្ទាប់ពីចម្លង:
Sample Demo
អាឌូណូ
ចំណាំ៖ មុនពេលប្រើការបង្ហាញ Arduino សូមពិនិត្យមើលថាតើបរិស្ថាន Arduino IDE និងការកំណត់ការទាញយកត្រូវបានកំណត់រចនាសម្ព័ន្ធត្រឹមត្រូវឬអត់ សម្រាប់ព័ត៌មានលម្អិត សូមពិនិត្យមើល Arduino Configure ។
UART_Test
យក UART_Test ជាអតីតample, UART_Test អាចត្រូវបានប្រើសម្រាប់ការសាកល្បងចំណុចប្រទាក់ UART ។ ចំណុចប្រទាក់នេះអាចភ្ជាប់ទៅ GPIO43(TXD) និង GPIO44(RXD) ជា UART0។
- បន្ទាប់ពីសរសេរកូដរួចហើយ សូមភ្ជាប់ USB ទៅខ្សែ Type-C ទៅកាន់ចំណុចប្រទាក់ Type-C “UART” ។ បើកជំនួយការបំបាត់កំហុសច្រកសៀរៀល ហើយផ្ញើសារទៅ ESP32-S3-Touch-LCD-4.3។ ESP32-S3-Touch-LCD-4.3 នឹងបញ្ជូនសារដែលបានទទួលទៅអ្នកជំនួយការកែកំហុសច្រកសៀរៀល។ ចំណាំថាអ្នកត្រូវជ្រើសរើសច្រក COM និងអត្រា baud ត្រឹមត្រូវ។ ពិនិត្យ "AddCrLf" មុនពេលផ្ញើសារ។
ឧបករណ៍ចាប់សញ្ញា_AD
Sensor_AD ឧample ត្រូវបានប្រើដើម្បីសាកល្បងការប្រើប្រាស់រន្ធ Sensor AD ។ ចំណុចប្រទាក់នេះភ្ជាប់ទៅ GPIO6 សម្រាប់ការប្រើប្រាស់ ADC ហើយអាចភ្ជាប់ទៅឧបករណ៍ចាប់សញ្ញាជាដើម។
- បន្ទាប់ពីដុតលេខកូដរួច សូមភ្ជាប់រន្ធ Sensor AD ទៅ “HY2.0 2P ទៅ DuPont male head 3P 10cm”។ បន្ទាប់មក អ្នកអាចបើកជំនួយការបំបាត់កំហុសច្រកសៀរៀល ដើម្បីសង្កេតមើលទិន្នន័យដែលបានអានពីម្ជុល AD ។ "តម្លៃអាណាឡូក ADC" តំណាងឱ្យតម្លៃអាណាឡូកដែលបានអានពី ADC ខណៈពេលដែល "តម្លៃ ADC millivolts" តំណាងឱ្យតម្លៃ ADC បម្លែងទៅជា millivolts ។
- នៅពេលកាត់ម្ជុល AD ជាមួយម្ជុល GND តម្លៃអានគឺដូចបង្ហាញក្នុងដ្យាក្រាមខាងក្រោម៖
- នៅពេលកាត់ម្ជុល AD ជាមួយម្ជុល 3V3 តម្លៃអានគឺដូចបង្ហាញក្នុងរូបភាពខាងក្រោម៖
I2C_Test
I2C_Test ឧample គឺសម្រាប់សាកល្បងរន្ធ I2C ហើយចំណុចប្រទាក់នេះអាចភ្ជាប់ទៅ GPIO8(SDA) និង GPIO9(SCL) សម្រាប់ទំនាក់ទំនង I2C។
- ដោយប្រើអតីតនេះ។ample សម្រាប់ការបើកបរឧបករណ៍ចាប់សញ្ញាបរិស្ថាន BME680 ហើយមុនពេលកែសម្រួល អ្នកត្រូវដំឡើង "បណ្ណាល័យឧបករណ៍ចាប់សញ្ញា BME68x" តាមរយៈកម្មវិធីគ្រប់គ្រងបណ្ណាល័យ។
- បន្ទាប់ពីសរសេរកម្មវិធីកូដរួច រន្ធ I2C ត្រូវបានភ្ជាប់ទៅ “HY2.0 2P ទៅ DuPont ក្បាលបុរស 4P 10cm” ហើយភ្ជាប់ទៅឧបករណ៍ចាប់សញ្ញាបរិស្ថាន BME680 ។ ឧបករណ៍ចាប់សញ្ញានេះមានសមត្ថភាពចាប់សីតុណ្ហភាព សំណើម សម្ពាធបរិយាកាស និងកម្រិតឧស្ម័ន។ តាមរយៈការបើកជំនួយការកែកំហុសច្រកសៀរៀល អ្នកអាចសង្កេតឃើញ៖ ① សម្រាប់សីតុណ្ហភាព (°C), ② សម្រាប់សម្ពាធបរិយាកាស (Pa), ③ សម្រាប់សំណើមដែលទាក់ទង (%RH), ④ សម្រាប់ធន់នឹងឧស្ម័ន (ohms) និង ⑤ សម្រាប់ឧបករណ៍ចាប់សញ្ញា។ ស្ថានភាព។
RS485_Test
RS485_Test example គឺសម្រាប់សាកល្បងរន្ធ RS-485 ហើយចំណុចប្រទាក់នេះអាចភ្ជាប់ទៅ GPIO15(TXD) និង GPIO16(RXD) សម្រាប់ទំនាក់ទំនង RS485។
- ការបង្ហាញនេះទាមទារ USB TO RS485 (B) ។ បន្ទាប់ពីសរសេរកូដរួច រន្ធ RS-485 អាចភ្ជាប់ទៅ USB TO RS485 (B) តាមរយៈ “HY2.0 2P to DuPont male head 2P 10cm” ហើយបន្ទាប់មកភ្ជាប់វាទៅកុំព្យូទ័រ។
- បើកជំនួយការបំបាត់កំហុសច្រកសៀរៀល ហើយផ្ញើសារ RS485 ទៅ ESP32-S3-Touch-LCD-4.3។ ESP32-S3-Touch-LCD-4.3 នឹងបញ្ជូនសារដែលបានទទួលទៅអ្នកជំនួយការកែកំហុសច្រកសៀរៀល។ ត្រូវប្រាកដថាជ្រើសរើសច្រក COM និងអត្រា baud ត្រឹមត្រូវ។ មុនពេលផ្ញើសារ សូមពិនិត្យមើល "AddCrLf" ដើម្បីបន្ថែមការបញ្ជូនត្រឡប់មកវិញ និងព័ត៌មានលើបន្ទាត់។
SD_Test
SD_Test example ត្រូវបានប្រើដើម្បីសាកល្បងរន្ធកាតអេសឌី។ មុនពេលប្រើវា សូមបញ្ចូលកាត SD ។
- បន្ទាប់ពីដុតលេខកូដ ESP32-S3-Touch-*LCD-4.3 នឹងស្គាល់ប្រភេទ និងទំហំនៃកាត SD ហើយបន្តជាមួយ file ប្រតិបត្តិការដូចជាការបង្កើត លុប កែប្រែ និងសួរ files.
ការបញ្ជូន TWAI
TWAItransmit ឧample គឺសម្រាប់សាកល្បងរន្ធ CAN ហើយចំណុចប្រទាក់នេះអាចភ្ជាប់ទៅ GPIO20(TXD) និង GPIO19(RXD) សម្រាប់ការទំនាក់ទំនង CAN ។
- បន្ទាប់ពីសរសេរកូដរួច ដោយប្រើខ្សែ “HY2.0 2P to DuPont male head 2P red-black 10cm” cable ហើយភ្ជាប់ CAN H និង CAN L pins នៃ ESP32-S3-Touch-LCD-4.3 ទៅ USB-CAN- ក.
- នៅពេលដែលអ្នកបើកជំនួយការបំបាត់កំហុសច្រកសៀរៀល អ្នកគួរតែសង្កេតថា Esp32-s3-touch-lcd-4.3 បានចាប់ផ្តើមផ្ញើសារ CAN ។
ភ្ជាប់ USB-CAN-A ទៅកុំព្យូទ័រ ហើយបើកកម្មវិធីកុំព្យូទ័រខាងលើ USB-CAN-A_TOOL_2.0 ។ ជ្រើសរើសច្រក COM ដែលត្រូវគ្នា កំណត់អត្រា baud ទៅ 2000000 ដូចបង្ហាញក្នុងរូបភាព ហើយកំណត់អត្រា CAN baud ដល់ 50.000Kbps ។ ការកំណត់រចនាសម្ព័ន្ធនេះនឹងអនុញ្ញាតឱ្យអ្នក view សារ CAN ផ្ញើដោយ Esp32-s3-touch-lcd-4.3 ។
TWAIreceive
TWAIreceive អតីតample គឺសម្រាប់សាកល្បងរន្ធ CAN ហើយចំណុចប្រទាក់នេះអាចភ្ជាប់ទៅ GPIO20(TXD) និង GPIO19(RXD) សម្រាប់ការទំនាក់ទំនង CAN ។
- បន្ទាប់ពីបង្ហោះកូដរួចហើយ សូមប្រើខ្សែ “HY2.0 2P to DuPont male head 2P red-black 10cm” ដើម្បីភ្ជាប់ម្ជុល CAN H និង CAN L នៃ ESP32-S3-Touch-LCD-4.3 ទៅ USB-CAN-A .
- ភ្ជាប់ USB-CAN-A ទៅកុំព្យូទ័រ ហើយបើកកម្មវិធីកុំព្យូទ័រខាងលើ USB-CAN-A_TOOL_2.0 ។ ជ្រើសរើសច្រក COM ដែលត្រូវគ្នា កំណត់អត្រា port baud ទៅ 2000000 ដូចដែលបានបង្ហាញក្នុងរូបភាព ហើយកំណត់អត្រា CAN baud ដល់ 500.000Kbps ។ ជាមួយនឹងការកំណត់ទាំងនេះ អ្នកនឹងអាចផ្ញើសារ CAN ទៅកាន់ Esp32-s3-touch-lcd-4.3។
lvgl_Porting
lvgl_Porting example គឺសម្រាប់សាកល្បងអេក្រង់ប៉ះ RGB ។
បន្ទាប់ពីបង្ហោះកូដរួច អ្នកអាចព្យាយាមប៉ះវាបាន។ ដូចគ្នានេះផងដែរ, យើងផ្តល់ LVGL porting examples សម្រាប់អ្នកប្រើប្រាស់ (ប្រសិនបើមិនមានការឆ្លើយតបលើអេក្រង់បន្ទាប់ពីការដុតកូដទេ សូមពិនិត្យមើលថាតើ Arduino IDE -> ការកំណត់ឧបករណ៍ត្រូវបានកំណត់យ៉ាងត្រឹមត្រូវដែរឬទេ៖ ជ្រើសរើស Flash ដែលត្រូវគ្នា (8MB) ហើយបើក PSRAM (8MB OPI))។
របារគូរពណ៌
DrawColorBar ឧampឡេគឺសម្រាប់សាកល្បងអេក្រង់ RGB ។
បន្ទាប់ពីបង្ហោះកូដ អ្នកគួរសង្កេតមើលអេក្រង់ដែលបង្ហាញពណ៌ខៀវ បៃតង និងក្រហម។ ប្រសិនបើអេក្រង់មិនបង្ហាញការឆ្លើយតបបន្ទាប់ពីការដុតកូដ សូមពិនិត្យមើលថាតើ Arduino IDE -> ការកំណត់ឧបករណ៍ត្រូវបានកំណត់យ៉ាងត្រឹមត្រូវដែរឬទេ៖ ជ្រើសរើស Flash ដែលត្រូវគ្នា (8MB) ហើយបើក PSRAM (8MB OPI)។
អេសអេស - អាយឌីអេហ្វ
ចំណាំ៖ មុនពេលប្រើ ESP-IDF examples សូមប្រាកដថាបរិស្ថាន ESP-IDF និងការកំណត់ការទាញយកត្រូវបានកំណត់រចនាសម្ព័ន្ធត្រឹមត្រូវ។ អ្នកអាចយោងទៅលើការកំណត់បរិស្ថាន ESP-IDF សម្រាប់ការណែនាំជាក់លាក់អំពីរបៀបពិនិត្យ និងកំណត់រចនាសម្ព័ន្ធពួកវា។
esp32-s3-lcd-4.3-b-i2c_tools
- esp32-s3-lcd-4.3-b-i2c_tools ឧample ត្រូវបានប្រើដើម្បីសាកល្បងរន្ធ I2C ដោយស្កេនអាសយដ្ឋានឧបករណ៍ I2C ផ្សេងៗ។
- បន្ទាប់ពីបង្ហោះកូដរួច សូមភ្ជាប់ឧបករណ៍ I2C (សម្រាប់ឧampយើងកំពុងប្រើឧបករណ៍ចាប់សញ្ញាបរិស្ថាន BME680) ទៅនឹងម្ជុលដែលត្រូវគ្នានៅលើ ESP32-S3-Touch-LCD-4.3។ បើកជំនួយការកែកំហុសច្រកសៀរៀល ជ្រើសរើសអត្រា baud 115200 ហើយបើកច្រក COM ដែលត្រូវគ្នាសម្រាប់ការទំនាក់ទំនង (ត្រូវប្រាកដថាបិទច្រក COM របស់ ESP-IDF ជាមុនព្រោះវាអាចកាន់កាប់ច្រក COM និងការពារការចូលប្រើច្រកសៀរៀល)។
- ចុចគ្រាប់ចុចកំណត់ឡើងវិញនៃសារបោះពុម្ព ESP32-S3-Touch-LCD-4.3, SSCOM បញ្ចូល "i2cdetect" ដូចបង្ហាញខាងក្រោម។ “77” ត្រូវបានបោះពុម្ព ហើយការធ្វើតេស្តរន្ធ I2C ឆ្លងកាត់។
uart_echo
uart_echo អតីតample គឺសម្រាប់សាកល្បងរន្ធ RS485 ។
- បន្ទាប់ពីបង្ហោះកូដរួច សូមភ្ជាប់ USB TO RS485 និង ESP32-S3-Touch-LCD-4.3 តាមរយៈម្ជុល A និង B ។ បើក SSCOM ដើម្បីជ្រើសរើសច្រក COM ដែលត្រូវគ្នាសម្រាប់ការទំនាក់ទំនងបន្ទាប់ពីភ្ជាប់ USB TO RS485 ទៅកុំព្យូទ័រ។
- ជ្រើសរើសអត្រា baud ជា 115200 ដូចបង្ហាញខាងក្រោម។ នៅពេលអ្នកផ្ញើតួអក្សរណាមួយ វានឹងត្រលប់មកវិញ ហើយបង្ហាញ។ នោះគឺជាការចង្អុលបង្ហាញដ៏ល្អដែលថារន្ធ RS485 កំពុងដំណើរការដូចការរំពឹងទុក។
twai_network_master
twai_network_master អតីតample គឺសម្រាប់សាកល្បងរន្ធ CAN ។
- បន្ទាប់ពីបង្ហោះកូដរួចហើយ សូមប្រើខ្សែ “HY2.0 2P to DuPont male head 2P red-black 10cm” ដើម្បីភ្ជាប់ម្ជុល CAN H និង CAN L នៃ ESP32-S3-Touch-LCD-4.3 ទៅ USB-CAN-A .
- ភ្ជាប់ USB-CAN-A ទៅកុំព្យូទ័រ ហើយបើកកម្មវិធីកុំព្យូទ័រខាងលើ USB-CAN-A_TOOL_2.0 ។ ជ្រើសរើសច្រក COM ដែលត្រូវគ្នា កំណត់អត្រា port baud ដល់ 2000000 ដូចបង្ហាញក្នុងរូបភាព ហើយកំណត់អត្រា baud ផ្ទាល់ខ្លួន 25.000Kbps (កែតម្រូវបណ្ដោះអាសន្នដំណាក់កាលទី 1 និងបណ្ដោះអាសន្នដំណាក់កាលទី 2 បើចាំបាច់) ។
ការចុចប៊ូតុងកំណត់ឡើងវិញនៅលើ ESP32-S3-Touch-LCD-4.3 បណ្តាលឱ្យទិន្នន័យត្រូវបានបោះពុម្ពនៅក្នុងវាលទិន្នន័យរបស់ USBCANV2.0 ដោយបញ្ជាក់ពីការធ្វើតេស្តជោគជ័យនៃរន្ធ CAN ។
ការបង្ហាញ 1
ការបង្ហាញ 1 ឧample គឺសម្រាប់សាកល្បងឥទ្ធិពលនៃអេក្រង់។
ធនធាន
ឯកសារ
- ដ្យាក្រាមគំនូសតាង
- ឯកសាររបស់ ESP32 Arduino Core arduino-esp32
- អេសអេស - អាយឌីអេហ្វ
- ESP32-S3-Touch-LCD-4.3 គំនូរ 3D
ការបង្ហាញ
- ESP32-S3-Touch-LCD-4.3_libraries
- SampLe demo
កម្មវិធី
- ជំនួយការច្រកសៀរៀល sscom
- Arduino IDE
- UCANV2.0.exe
សន្លឹកទិន្នន័យ
- សំណុំទិន្នន័យ ESP32-S3 Series
- សន្លឹកទិន្នន័យ ESP32-S3 Wroom
- សំណុំទិន្នន័យ CH343
- TJA1051
សំណួរគេសួរញឹកញាប់
សំណួរ៖ESP32-S3-Touch-LCD-4.3 អាចទទួលបរាជ័យបានទេ?
ចម្លើយ៖
- ចាប់ផ្តើមច្រក COM ឡើងវិញក្នុង UCANV2.0.exe ហើយចុចប៊ូតុង ESP32-S3-Touch-LCD-4.3 កំណត់ឡើងវិញច្រើនដង។
- ដោះធីក DTR និង RTS នៅក្នុងជំនួយការបំបាត់កំហុសច្រកសៀរៀល។
សំណួរ៖ESP32-S3-Touch-LCD-4.3 បង្ហាញការឆ្លើយតបបន្ទាប់ពីការសរសេរកម្មវិធី Arduino សម្រាប់អេក្រង់ RGB?
ចម្លើយ៖
ប្រសិនបើមិនមានការឆ្លើយតបលើអេក្រង់បន្ទាប់ពីការសរសេរកូដ សូមពិនិត្យមើលថាតើការកំណត់ត្រឹមត្រូវត្រូវបានកំណត់នៅក្នុង Arduino IDE -> ឧបករណ៍៖ ជ្រើសរើស Flash ដែលត្រូវគ្នា (8MB) ហើយបើក PSRAM (8MB OPI)។
សំណួរ៖ESP32-S3-Touch-LCD-4.3 បរាជ័យក្នុងការចងក្រងការបង្ហាញ Arduino សម្រាប់អេក្រង់ RGB ហើយបង្ហាញកំហុស?
ចម្លើយ៖
ពិនិត្យមើលថាតើបណ្ណាល័យ "s3-4.3-libraries" ត្រូវបានដំឡើងឬអត់។ សូមមើលជំហានដំឡើង។
គាំទ្រ
ជំនួយបច្ចេកទេស
ប្រសិនបើអ្នកត្រូវការជំនួយផ្នែកបច្ចេកទេស ឬមានមតិកែលម្អ/ឡើងវិញviewសូមចុចប៊ូតុង បញ្ជូនឥឡូវនេះ ដើម្បីដាក់សំបុត្រ ក្រុមការងារគាំទ្ររបស់យើងនឹងពិនិត្យ និងឆ្លើយតបទៅអ្នកក្នុងរយៈពេល 1 ទៅ 2 ថ្ងៃធ្វើការ។ សូមអធ្យាស្រ័យ ព្រោះយើងខិតខំប្រឹងប្រែងដើម្បីជួយអ្នកក្នុងការដោះស្រាយបញ្ហា។ ម៉ោងធ្វើការ៖ 9 ព្រឹក ដល់ 6 ព្រឹក GMT+8 (ថ្ងៃច័ន្ទ ដល់ សុក្រ)
ចូល / បង្កើតគណនី
ឯកសារ/ធនធាន
![]() |
WAVESHARE ESP32-S3 4.3 inch Capacitive Touch Display Board [pdf] ការណែនាំអ្នកប្រើប្រាស់ ESP32-S3 4.3 inch Capacitive Touch Development Board, ESP32-S3, 4.3 inch Capacitive Touch Display Board, Touch Display Board, Display Development Board, Development Board, Board |