Banggood ESP32 Хөгжлийн Зөвлөл

Үзүүлэлтүүд
- Бүтээгдэхүүний нэр: 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
ESP-IDF буюу бүтэн нэр Espressif IDE нь Espressif Technology-ээс ESP цуврал чипүүдэд зориулан нэвтрүүлсэн мэргэжлийн хөгжлийн тогтолцоо юм. Энэ нь хөрвүүлэгч, дибаг гаргагч, гялалзах хэрэгсэл гэх мэт C хэлийг ашиглан боловсруулсан бөгөөд командын шугамаар эсвэл нэгдсэн хөгжүүлэлтийн орчинд (Espressif IDF залгаастай Visual Studio Code гэх мэт) хөгжүүлж болно. Энэхүү залгаас нь кодын навигаци, төслийн удирдлага, дибаг хийх зэрэг функцуудыг санал болгодог.
Эдгээр хоёр хөгжлийн хандлага тус бүр өөрийн гэсэн давуу талтайtages, хөгжүүлэгчид өөрсдийн хэрэгцээ, ур чадварын түвшинд тохируулан сонгох боломжтой. Arduino нь сурахад хялбар, хурдан эхлэх тул анхлан суралцагч болон мэргэжлийн бус хүмүүст тохиромжтой. ESP-IDF нь нарийн төвөгтэй төслүүдийг боловсруулахад илүү дэвшилтэт хөгжүүлэлтийн хэрэгслүүд, илүү их хяналтын чадавхийг хангадаг тул мэргэжлийн суурь мэдлэгтэй эсвэл өндөр гүйцэтгэлтэй хөгжүүлэгчдийн хувьд илүү сайн сонголт юм.
Ашиглахын өмнө баримт бичгийн бүтцийг хурдан ойлгохын тулд агуулгын хүснэгтийг үзэхийг зөвлөж байна. Тохиромжтой ажиллуулахын тулд гарч болзошгүй асуудлуудыг урьдчилан ойлгохын тулд түгээмэл асуултуудыг анхааралтай уншина уу. Баримт бичигт байгаа бүх эх сурвалжийг татаж авахад хялбар гипер холбоосоор хангасан болно.
Arduino дээр ажиллаж байна
Энэ бүлэгт Arduino орчныг тохируулах, үүнд Arduino IDE, ESP32 самбаруудын удирдлага, холбогдох номын сангуудыг суулгах, програмын эмхэтгэл, татаж авах, мөн туршилтын үзүүлбэрүүдийг танилцуулна. Энэ нь хэрэглэгчдэд хөгжлийн самбарыг эзэмшихэд нь туслах, хоёрдогч хөгжлийг дэмжих зорилготой юм.

Орчны тохиргоо
Arduino IDE-г татаж аваад суулгана уу
- Албан ёсны төлөөлөгчтэй танилцахын тулд товшино уу webсайтаас татаж авахын тулд харгалзах систем болон системийн битийг сонго.
Суулгагчийг ажиллуулаад бүгдийг нь анхдагчаар суулгана уу.
ESP32 хөгжүүлэлтийн самбарыг суулгана уу
- Arduino IDE-д ESP32-тэй холбоотой эх хавтанг ашиглахын тулд Espressif Systems хавтангийн esp32 програм хангамжийн багцыг суулгасан байх ёстой.
- Удирдах зөвлөлийн суулгалтын шаардлагын дагуу ихэвчлэн Онлайнаар суулгахыг ашиглахыг зөвлөж байна. Хэрэв онлайн суулгалт амжилтгүй болвол Офлайнаар суулгана уу
- Espressif Systems хөгжүүлэлтийн самбарын esp32 нь офлайн багцтай ирдэг. Энд дарж татаж авна уу: esp32_package_3.0.2_arduino офлайн багц
ESP32-S3-LCD-1.47 шаардлагатай хөгжүүлэлтийн самбар суурилуулах заавар
Удирдах зөвлөлийн нэр
Espressif Systems-ийн esp32
Самбарыг суурилуулах шаардлага
"Офлайн суулгах" / "Онлайн суулгах"
Хувилбарын дугаарын шаардлага
≥3.0.2
Номын сангуудыг суулгана уу
- Arduino номын сангуудыг суулгахдаа ихэвчлэн хоёр төрлийн сонголт байдаг: Онлайнаар суулгах, Офлайнаар суулгах. Хэрэв номын сангийн суулгац офлайнаар суулгах шаардлагатай бол та өгсөн номын санг ашиглах ёстой file
Ихэнх номын сангийн хувьд хэрэглэгчид Arduino програм хангамжийн онлайн номын сангийн менежерээр дамжуулан хялбархан хайж, суулгах боломжтой. Гэсэн хэдий ч зарим нээлттэй эхийн номын сан эсвэл захиалгат номын сангууд Arduino номын сангийн менежертэй синхрончлогдоогүй тул онлайн хайлтаар олж авах боломжгүй. Энэ тохиолдолд хэрэглэгчид зөвхөн эдгээр сангуудыг офлайнаар гараар суулгаж болно. - Номын сангийн суулгах зааварчилгааг Arduino номын сангийн менежерийн зааварчилгаанаас үзнэ үү
- ESP32-S3-LCD-1.47 номын сан file s-д хадгалагддагample программ, үсрэхийн тулд энд дарна уу: ESP32-S3-LCD-1.47 Демо
ESP32-S3-LCD-1.47 номын сангийн суулгах тайлбар

LVGL-ийн талаар илүү ихийг сурч, ашиглахыг хүсвэл LVGL албан ёсны баримт бичгийг үзнэ үү
Анхны Arduino Демо-г ажиллуул
Хэрэв та ESP32 болон Arduino-г ашиглаж эхэлж байгаа бөгөөд Arduino ESP32 программуудыг хэрхэн үүсгэх, эмхэтгэх, флэш болгох, ажиллуулах талаар мэдэхгүй байгаа бол өргөтгөж харна уу. Энэ нь танд тус болно гэж найдаж байна!
Демо

ESP32-S3-LCD-1.47 демо

Arduino төслийн параметрийн тохиргоо

LVGL_Arduino
Техник хангамжийн холболт
- Хөгжлийн самбарыг компьютерт холбоно уу
Кодын шинжилгээ
- тохиргоо ()
- Flash_test(): Төхөөрөмжийн флаш санах ойн хэмжээг шалгаж хэвлэх
- SD_Init(): TF картыг эхлүүлэх
- LCD_Init(): Дэлгэцийг эхлүүлэх
- Set_Backlight(90): Арын гэрлийн тод байдлыг 90 болгож тохируулна уу
- Lvgl_Init(): LVGL графикийн санг эхлүүлэх
- Lvgl_Example1(): Тодорхой LVGL-г дууддагample функц
- Wireless_Test2(): Утасгүй холболтын туршилтын функцийг дуудна
- давталт()
- Timer_Loop(): Цаг хэмжигчтэй холбоотой ажлуудыг гүйцэтгэдэг функцууд
- RGB_Lamp_Loop(2): RGB цайвар өнгийг тогтмол давтамжтайгаар шинэчил
Үр дүнгийн үзүүлбэр
LCD дэлгэц

LVGL-ийн талаар илүү ихийг сурч, ашиглахыг хүсвэл LVGL албан ёсны баримт бичгийг үзнэ үү
LCD_Зураг
TF карт бэлтгэх
- Зургийг нэмнэ үүampTF карт руу Waveshare-аас өгсөн les

Техник хангамжийн холболт
- ex агуулсан TF картыг оруулна ууampтөхөөрөмжид зураг оруулах
- Хөгжлийн самбарыг компьютерт холбоно уу
Кодын шинжилгээ
- тохиргоо ()
- Flash_test(): Төхөөрөмжийн флаш санах ойн хэмжээг шалгаж хэвлэх
- SD_Init(): TF картыг эхлүүлэх
- LCD_Init(): Дэлгэцийг эхлүүлэх
- Set_Backlight(90): Арын гэрлийн тод байдлыг 90 болгож тохируулна уу
- давталт()
- Image_Next_Loop("/", ".png", 300): PNG харуулах files тогтмол хугацааны интервалаар TF картын үндсэн лавлахад дарааллаар
- RGB_Lamp_Loop(2): RGB цайвар өнгийг тогтмол давтамжтайгаар шинэчил
Үр дүнгийн үзүүлбэр
- LCD нь PNG-г харуулдаг files-г TF картын үндсэн лавлах хэсэгт тогтмол давтамжтайгаар дарааллаар нь оруулна

ESP-IDF-тэй ажиллах
Энэ бүлэгт Visual Studio болон Espressif IDF залгаасыг суулгах, програмыг эмхэтгэх, татаж авах, хуучин програмыг турших зэрэг ESP-IDF орчны тохиргоог танилцуулна.ample програмууд, хөгжүүлэлтийн самбарыг эзэмших, хоёрдогч хөгжлийг хөнгөвчлөхөд хэрэглэгчдэд туслах.

Орчны тохиргоо
Visual Studio програмыг татаж аваад суулгаарай
VScode албан ёсны татаж авах хуудсыг нээнэ үү webсайтаас татаж авахын тулд тохирох систем болон системийн битийг сонго

Суулгацын багцыг ажиллуулсны дараа үлдсэнийг нь анхдагчаар суулгаж болно, гэхдээ дараачийн туршлагын хувьд 1, 2, 3-р нүдийг шалгахыг зөвлөж байна.

- Эхний хоёр зүйлийг идэвхжүүлсний дараа та хулганы баруун товчийг дарж VSCode-г шууд нээж болно files эсвэл лавлахууд нь дараагийн хэрэглэгчийн туршлагыг сайжруулах боломжтой.
- Гурав дахь зүйлийг идэвхжүүлсний дараа та үүнийг хэрхэн нээхээ сонгохдоо VSCode-г шууд сонгож болно.
Орчны тохиргоо нь Windows 10 систем дээр хийгдсэн бөгөөд Linux болон Mac хэрэглэгчид ESP-IDF орчны тохиргоонд хандаж лавлагаа авах боломжтой.
Espressif IDF Plugin суулгана уу
- Ерөнхийдөө Install Online-г ашиглахыг зөвлөж байна. Сүлжээний хүчин зүйлээс шалтгаалж онлайн суулгалт амжилтгүй болсон бол Офлайнаар суулгана уу
- Espressif IDF залгаасыг хэрхэн суулгах талаар дэлгэрэнгүй мэдээллийг Espressif IDF Plugin суулгах хэсгээс үзнэ үү
Эхний ESP-IDF Демо-г ажиллуул
Хэрэв та ESP32 болон ESP-IDF-г дөнгөж эхэлж байгаа бөгөөд ESP-IDF ESP32 программуудыг хэрхэн үүсгэх, эмхэтгэх, флэш болгох, ажиллуулах талаар мэдэхгүй байгаа бол өргөтгөж харна уу. Энэ нь танд тус болно гэж найдаж байна!
Демо

ESP32-S3-LCD-1.47 демо

ESP32-S3-LCD-1.47-Туршилт
Техник хангамжийн холболт
- Хөгжлийн самбарыг компьютерт холбоно уу
Кодын шинжилгээ
- тохиргоо ()
- Wireless_Init(): Утасгүй холбооны модулийг эхлүүлэх
- Flash_Searching(): Төхөөрөмжийн флаш санах ойн хэмжээг шалгаж хэвлэх
- RGB_Init(): RGB-тэй холбоотой функцуудыг эхлүүлэх
- RGB_Жишample(): Дэлгэц өмнөхampRGB функцууд
- SD_Init(): TF картыг эхлүүлэх
- LCD_Init(): Дэлгэцийг эхлүүлэх
- BK_Light(50): Арын гэрлийн тод байдлыг 50 болгож тохируулна уу
- LVGL_Init(): LVGL графикийн санг эхлүүлэх
- Lvgl_Example1(): Тодорхой LVGL-г дууддагample функц
- байхад(1)
- vTaskDelay(pdMS_TO_TICKS(10)): Богино саатал, 10 миллисекунд тутамд
- lv_timer_handler(): LVGL-д зориулсан цаг хэмжигчийг зохицуулах функц, цаг хугацаатай холбоотой үйл явдал, хөдөлгөөнт дүрсийг зохицуулахад ашигладаг.
Үр дүнгийн үзүүлбэр
LCD нь самбар дээрх параметрүүдийг харуулна:

Флэш программыг анивчих, устгах
Одоогийн демо нь туршилтын програм хангамжийг хангадаг бөгөөд үүнийг шалгахад ашиглаж болно
туршилтын програм хангамжийг шууд анивчуулснаар төхөөрөмж дээрх төхөөрөмж зөв ажиллаж байна
- бин file зам:
..\ESP32-SS-LCD-1.47-Demo\Firmware
Флэш програмыг анивчиж, устгана лавлагааны зорилгоор
Нөөц
Схемийн диаграм
Демо
Мэдээллийн хуудас
Програм хангамжийн хэрэгсэл
Arduino
VScode
Flash татаж авах хэрэгсэл
Бусад нөөцийн холбоосууд
Түгээмэл асуултууд
Модуль нь демо-г татаж аваад дахин татаж авсны дараа яагаад заримдаа цуваа порт руу холбогдож чадахгүй эсвэл анивчих нь бүтэлгүйтдэг вэ?
BOOT товчийг удаан дарж, RESET товчийг нэгэн зэрэг дарж, дараа нь RESET-ийг суллаж, дараа нь BOOT товчийг суллана, энэ үед модуль нь татаж авах горимд орж, татаж авах боломжгүй ихэнх асуудлыг шийдэж чадна.
Модуль яагаад дахин тохируулагдаж, хэзээ анивчих вэ viewТөхөөрөмжийн менежерээс таних статусыг авсан уу?
Энэ нь Flash хоосон, USB порт тогтворгүй байгаатай холбоотой байж магадгүй тул та BOOT товчийг удаан дарж, нэгэн зэрэг RESET товчийг дараад RESET товчийг суллаж, дараа нь BOOT товчийг суллана, энэ үед модуль нь програм хангамжийг (демо) анивчуулахын тулд татаж авах горимд орж нөхцөл байдлыг шийдвэрлэх боломжтой.
Хөтөлбөрийн анхны эмхэтгэл маш удаан байгаатай хэрхэн харьцах вэ?
Эхний эмхэтгэл удаан байх нь хэвийн үзэгдэл, зүгээр л тэвчээртэй байгаарай.
ESP-IDF амжилттай анивчсаны дараа цуваа порт дээр татаж авахыг хүлээж буй дэлгэцийг хэрхэн зохицуулах вэ?
Хэрэв хөгжүүлэлтийн самбар дээр дахин тохируулах товчлуур байгаа бол дахин тохируулах товчийг дарна уу; Хэрэв дахин тохируулах товчлуур байхгүй бол дахин асаана уу
Хэрэв би App Data хавтас олдохгүй бол яах ёстой вэ?
Зарим AppData фолдерууд анхдагчаар далдлагдсан бөгөөд харуулахаар тохируулж болно. Англи хэлний систем Explorer->View->Нуугдсан зүйлсийг Хятадын системийг шалгана уу File Explorer -> View -> Дэлгэц -> Нуугдсан зүйлсийг шалгана уу
Миний ашигладаг COM портыг хэрхэн шалгах вэ?
Windows систем View Төхөөрөмжийн удирдлагаар дамжуулан Windows + R товчийг дарж Run харилцах цонхыг нээнэ үү; devmgmt.msc гэж оруулаад Enter товчийг дарж төхөөрөмжийн менежерийг нээнэ үү; Бүх COM портууд болон тэдгээрийн одоогийн статусуудыг жагсаах Портууд (COM ба LPT) хэсгийг өргөжүүлнэ үү. Тушаалын мөрийг ашиглана уу view Тушаалын мөрийг (CMD) нээгээд бүх COMport-ын төлөвийн мэдээллийг харуулах горимын командыг оруулна уу. Техник хангамжийн холболтыг шалгах Хэрэв та COM порт руу гадаад төхөөрөмжүүдийг аль хэдийн холбосон бол төхөөрөмж нь ихэвчлэн портын дугаарыг эзэлдэг бөгөөд үүнийг холбогдсон техник хангамжийг шалгах замаар тодорхойлох боломжтой.
Баримт бичиг / нөөц
![]() |
Banggood ESP32 Хөгжлийн Зөвлөл [pdf] Заавар 1.47, ESP32 Хөгжлийн Зөвлөл, ESP32, Хөгжлийн Зөвлөл |

