โลโก้ Banggood

บอร์ดพัฒนา Banggood ESP32

Banggood-ESP32-บอร์ดพัฒนา-ผลิตภัณฑ์

ข้อมูลจำเพาะ

  • ชื่อสินค้า: ESP32-S3-LCD-1.47
  • เครื่องมือพัฒนา: Arduino IDE, ESP-IDF

คำแนะนำการใช้งาน

ปัจจุบัน ESP32-S3-LCD-1.47 นำเสนอเครื่องมือและกรอบการทำงานด้านการพัฒนาสองรายการ ได้แก่ Arduino IDE และ ESP-IDF ซึ่งให้ตัวเลือกการพัฒนาที่ยืดหยุ่น คุณสามารถเลือกเครื่องมือการพัฒนาที่เหมาะสมตามความต้องการของโครงการและนิสัยส่วนตัวของคุณได้

เครื่องมือพัฒนา

อาดูอิโน IDE
Arduino IDE เป็นแพลตฟอร์มสร้างต้นแบบอิเล็กทรอนิกส์แบบโอเพนซอร์ส สะดวก ยืดหยุ่น และเริ่มต้นใช้งานได้ง่าย หลังจากเรียนรู้ง่ายๆ คุณก็สามารถเริ่มพัฒนาได้อย่างรวดเร็ว ขณะเดียวกัน Arduino ยังมีชุมชนผู้ใช้ทั่วโลกขนาดใหญ่ มอบโค้ดโอเพนซอร์สและตัวอย่างโครงการมากมายampบทเรียนและบทช่วยสอน ตลอดจนทรัพยากรห้องสมุดที่มีฟังก์ชันที่ซับซ้อน ช่วยให้นักพัฒนาสามารถนำฟังก์ชันต่างๆ ไปใช้ได้อย่างรวดเร็ว

ESP-IDF
ESP-IDF หรือชื่อเต็ม Espressif IDE คือเฟรมเวิร์กการพัฒนาระดับมืออาชีพที่ Espressif Technology นำเสนอสำหรับชิปซีรีส์ ESP เฟรมเวิร์กนี้พัฒนาโดยใช้ภาษา C ซึ่งประกอบด้วยคอมไพเลอร์ ดีบักเกอร์ และเครื่องมือแฟลช ฯลฯ และสามารถพัฒนาผ่านบรรทัดคำสั่งหรือผ่านสภาพแวดล้อมการพัฒนาแบบบูรณาการ (เช่น Visual Studio Code ที่มีปลั๊กอิน Espressif IDF) ปลั๊กอินนี้มีคุณสมบัติต่างๆ เช่น การนำทางโค้ด การจัดการโครงการ และการดีบัก

แนวทางการพัฒนาทั้งสองนี้แต่ละแนวทางมีข้อดีของตัวเองtages และนักพัฒนาสามารถเลือกใช้งานได้ตามความต้องการและระดับทักษะ Arduino เหมาะสำหรับทั้งผู้เริ่มต้นและผู้ใช้ทั่วไป เพราะเรียนรู้ได้ง่ายและเริ่มต้นใช้งานได้อย่างรวดเร็ว ESP-IDF เป็นตัวเลือกที่ดีกว่าสำหรับนักพัฒนาที่มีพื้นฐานทางวิชาชีพหรือต้องการประสิทธิภาพสูง เนื่องจากมีเครื่องมือการพัฒนาขั้นสูงและความสามารถในการควบคุมที่ดีกว่าสำหรับการพัฒนาโปรเจกต์ที่ซับซ้อน
ก่อนใช้งาน ขอแนะนำให้อ่านสารบัญเพื่อทำความเข้าใจโครงสร้างเอกสารอย่างรวดเร็ว เพื่อการใช้งานที่ราบรื่น โปรดอ่านคำถามที่พบบ่อย (FAQ) อย่างละเอียดเพื่อทำความเข้าใจปัญหาที่อาจเกิดขึ้นล่วงหน้า ทรัพยากรทั้งหมดในเอกสารมีไฮเปอร์ลิงก์เพื่อให้ดาวน์โหลดได้ง่าย

การทำงานกับ Arduino

บทนี้จะแนะนำการตั้งค่าสภาพแวดล้อม Arduino ซึ่งรวมถึง Arduino IDE การจัดการบอร์ด ESP32 การติดตั้งไลบรารีที่เกี่ยวข้อง การคอมไพล์และดาวน์โหลดโปรแกรม รวมถึงการทดสอบเดโม เนื้อหานี้มุ่งหวังที่จะช่วยให้ผู้ใช้เข้าใจบอร์ดพัฒนาและอำนวยความสะดวกในการพัฒนาขั้นที่สอง

Banggood-บอร์ดพัฒนา ESP32- (1)

การตั้งค่าสภาพแวดล้อม

ดาวน์โหลดและติดตั้ง Arduino IDE

  • คลิกเพื่อเยี่ยมชมเว็บไซต์อย่างเป็นทางการ webไซต์ เลือกระบบและบิตระบบที่ตรงกันเพื่อดาวน์โหลด
  • Banggood-บอร์ดพัฒนา ESP32- (2) เรียกใช้ตัวติดตั้งและติดตั้งทั้งหมดตามค่าเริ่มต้น

ติดตั้งบอร์ดพัฒนา ESP32

  • เพื่อที่จะใช้เมนบอร์ดที่เกี่ยวข้องกับ ESP32 ใน Arduino IDE จะต้องติดตั้งแพ็คเกจซอฟต์แวร์ของบอร์ด esp32 โดย Espressif Systems
  • ตามข้อกำหนดการติดตั้งบอร์ด โดยทั่วไปแนะนำให้ใช้การติดตั้งออนไลน์ หากการติดตั้งออนไลน์ล้มเหลว ให้ใช้การติดตั้งแบบออฟไลน์
  • บอร์ดพัฒนา esp32 โดย Espressif Systems มาพร้อมกับแพ็กเกจออฟไลน์ คลิกที่นี่เพื่อดาวน์โหลด: แพ็กเกจออฟไลน์ esp32_package_3.0.2_arduino

คำแนะนำการติดตั้งบอร์ดพัฒนาที่จำเป็นสำหรับ ESP32-S3-LCD-1.47

ชื่อบอร์ด
esp32 โดย Espressif Systems

ข้อกำหนดการติดตั้งบอร์ด
“ติดตั้งแบบออฟไลน์” / “ติดตั้งแบบออนไลน์”

ข้อกำหนดหมายเลขเวอร์ชัน
≥3.0.2

ติดตั้งไลบรารี

  • เมื่อติดตั้งไลบรารี Arduino โดยทั่วไปมีสองวิธีให้เลือก: ติดตั้งออนไลน์และติดตั้งออฟไลน์ หากการติดตั้งไลบรารีจำเป็นต้องติดตั้งแบบออฟไลน์ คุณต้องใช้ไลบรารีที่ให้มา file
    สำหรับไลบรารีส่วนใหญ่ ผู้ใช้สามารถค้นหาและติดตั้งได้อย่างง่ายดายผ่านระบบจัดการไลบรารีออนไลน์ของซอฟต์แวร์ Arduino อย่างไรก็ตาม ไลบรารีโอเพนซอร์สหรือไลบรารีแบบกำหนดเองบางรายการไม่ได้ซิงโครไนซ์กับ Arduino Library Manager ดังนั้นจึงไม่สามารถรับไลบรารีเหล่านั้นผ่านการค้นหาออนไลน์ได้ ในกรณีนี้ ผู้ใช้สามารถติดตั้งไลบรารีเหล่านี้ด้วยตนเองแบบออฟไลน์ได้เท่านั้น
  • สำหรับบทช่วยสอนการติดตั้งไลบรารี โปรดดูบทช่วยสอนการจัดการไลบรารี Arduino
  • ไลบรารี ESP32-S3-LCD-1.47 file ถูกเก็บไว้ใน sampโปรแกรมคลิกที่นี่เพื่อข้าม: ESP32-S3-LCD-1.47 Demo

คำอธิบายการติดตั้งไลบรารี ESP32-S3-LCD-1.47

Banggood-ESP32-บอร์ดพัฒนา-01

หากต้องการเรียนรู้และใช้งาน LVGL เพิ่มเติม โปรดดูเอกสารอย่างเป็นทางการของ LVGL

รัน Arduino Demo ครั้งแรก
หากคุณเพิ่งเริ่มต้นใช้งาน ESP32 และ Arduino และไม่ทราบวิธีสร้าง คอมไพล์ แฟลช และรันโปรแกรม Arduino ESP32 โปรดขยายความและลองดู หวังว่าบทความนี้จะเป็นประโยชน์กับคุณ!

เดโม่

Banggood-บอร์ดพัฒนา ESP32- (3)

การสาธิต ESP32-S3-LCD-1.47

Banggood-ESP32-บอร์ดพัฒนา-03

การตั้งค่าพารามิเตอร์โครงการ Arduino

Banggood-บอร์ดพัฒนา ESP32- (4)

LVGL_อาร์ดูอิโน

การเชื่อมต่อฮาร์ดแวร์

  • เชื่อมต่อบอร์ดพัฒนาเข้ากับคอมพิวเตอร์

การวิเคราะห์โค้ด

  1. การตั้งค่า()
    • Flash_test(): ทดสอบและพิมพ์ข้อมูลขนาดหน่วยความจำแฟลชของอุปกรณ์
    • SD_Init(): เริ่มต้นการ์ด TF
    • LCD_Init(): เริ่มต้นการแสดงผล
    • Set_Backlight(90): ตั้งค่าความสว่างของไฟแบ็คไลท์เป็น 90
    • Lvgl_Init(): เริ่มต้นไลบรารีกราฟิก LVGL
    • แอลวีจีแอล_เอ็กซ์ample1(): เรียก LVGL ex ที่เฉพาะเจาะจงampฟังก์ชันเล
    • Wireless_Test2(): เรียกใช้ฟังก์ชันทดสอบสำหรับการสื่อสารไร้สาย
  2. ลูป()
    • Timer_Loop(): ฟังก์ชันที่จัดการงานที่เกี่ยวข้องกับตัวจับเวลา
    • RGB_Lamp_Loop(2): อัปเดตสีไฟ RGB เป็นระยะๆ

การสาธิตผลลัพธ์

หน้าจอ LCD

หากต้องการเรียนรู้และใช้งาน LVGL เพิ่มเติม โปรดดูเอกสารอย่างเป็นทางการของ LVGL

ภาพ LCD

การเตรียมการ์ด TF

  • เพิ่มรูปภาพเช่นamples ที่จัดเตรียมโดย Waveshare ลงในการ์ด TF

Banggood-บอร์ดพัฒนา ESP32- (6) Banggood-บอร์ดพัฒนา ESP32- (7)

การเชื่อมต่อฮาร์ดแวร์

  • ใส่การ์ด TF ที่มี exampการนำภาพเข้าสู่อุปกรณ์
  •  เชื่อมต่อบอร์ดพัฒนาเข้ากับคอมพิวเตอร์

การวิเคราะห์โค้ด

  1. การตั้งค่า()
    • Flash_test(): ทดสอบและพิมพ์ข้อมูลขนาดหน่วยความจำแฟลชของอุปกรณ์
    • SD_Init(): เริ่มต้นการ์ด TF
    • LCD_Init(): เริ่มต้นการแสดงผล
    • Set_Backlight(90): ตั้งค่าความสว่างของไฟแบ็คไลท์เป็น 90
  2. ลูป()
    • Image_Next_Loop(“/”, “.png”, 300): แสดง PNG files ในไดเร็กทอรีรูทการ์ด TF ตามลำดับในช่วงเวลาปกติ
    • RGB_Lamp_Loop(2): อัปเดตสีไฟ RGB เป็นระยะๆ

การสาธิตผลลัพธ์

  • จอ LCD แสดง PNG files ในไดเร็กทอรีรูทของการ์ด TF ตามลำดับเป็นระยะๆ

Banggood-บอร์ดพัฒนา ESP32- (8)

การทำงานกับ ESP-IDF

บทนี้จะแนะนำการตั้งค่าสภาพแวดล้อม ESP-IDF รวมถึงการติดตั้ง Visual Studio และปลั๊กอิน Espressif IDF การคอมไพล์โปรแกรม การดาวน์โหลด และการทดสอบ exampโปรแกรมต่างๆ เพื่อช่วยให้ผู้ใช้สามารถเรียนรู้บอร์ดพัฒนาและอำนวยความสะดวกในการพัฒนาในระดับรอง

Banggood-บอร์ดพัฒนา ESP32- (9)

การตั้งค่าสภาพแวดล้อม

ดาวน์โหลดและติดตั้ง Visual Studio
เปิดหน้าดาวน์โหลดของ VScode อย่างเป็นทางการ webเว็บไซต์ เลือกระบบและบิตระบบที่ตรงกันเพื่อดาวน์โหลด

Banggood-บอร์ดพัฒนา ESP32- (10)

หลังจากรันแพ็คเกจการติดตั้งแล้ว ส่วนที่เหลือสามารถติดตั้งตามค่าเริ่มต้นได้ แต่สำหรับประสบการณ์ครั้งต่อไป ขอแนะนำให้ทำเครื่องหมายในช่อง 1, 2 และ 3

Banggood-บอร์ดพัฒนา ESP32- (11)

  • หลังจากเปิดใช้งานสองรายการแรกแล้ว คุณสามารถเปิด VSCode โดยตรงได้โดยการคลิกขวา fileหรือไดเร็กทอรีซึ่งสามารถปรับปรุงประสบการณ์ผู้ใช้ครั้งต่อไปได้
  • หลังจากเปิดใช้งานรายการที่สามแล้ว คุณสามารถเลือก VSCode ได้โดยตรงเมื่อคุณเลือกวิธีเปิด

การตั้งค่าสภาพแวดล้อมจะดำเนินการบนระบบ Windows 10 ผู้ใช้ Linux และ Mac สามารถเข้าถึงการตั้งค่าสภาพแวดล้อม ESP-IDF เพื่อใช้อ้างอิงได้

ติดตั้งปลั๊กอิน Espressif IDF

  • โดยทั่วไปแนะนำให้ใช้การติดตั้งออนไลน์ หากการติดตั้งออนไลน์ล้มเหลวเนื่องจากปัจจัยเครือข่าย ให้ใช้การติดตั้งแบบออฟไลน์
  • สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการติดตั้งปลั๊กอิน Espressif IDF โปรดดู ติดตั้งปลั๊กอิน Espressif IDF

รันการสาธิต ESP-IDF ครั้งแรก

หากคุณเพิ่งเริ่มต้นใช้งาน ESP32 และ ESP-IDF และไม่ทราบวิธีสร้าง คอมไพล์ แฟลช และรันโปรแกรม ESP-IDF ESP32 โปรดขยายความและลองดู หวังว่าบทความนี้จะเป็นประโยชน์กับคุณ!

เดโม่

Banggood-บอร์ดพัฒนา ESP32- (12)

การสาธิต ESP32-S3-LCD-1.47

Banggood-ESP32-บอร์ดพัฒนา-04

ทดสอบ ESP32-S3-LCD-1.47

การเชื่อมต่อฮาร์ดแวร์

  • เชื่อมต่อบอร์ดพัฒนาเข้ากับคอมพิวเตอร์

การวิเคราะห์โค้ด

  1. การตั้งค่า()
    • Wireless_Init(): เริ่มต้นโมดูลการสื่อสารไร้สาย
    • Flash_Searching(): ทดสอบและพิมพ์ข้อมูลขนาดหน่วยความจำแฟลชของอุปกรณ์
    • RGB_Init(): เริ่มต้นฟังก์ชันที่เกี่ยวข้องกับ RGB
    • RGB_เอ็กซ์ample(): แสดงตัวอย่างampฟังก์ชันของ RGB
    • SD_Init(): เริ่มต้นการ์ด TF
    • LCD_Init(): เริ่มต้นการแสดงผล
    • BK_Light(50): ตั้งค่าความสว่างของไฟแบ็คไลท์เป็น 50
    • LVGL_Init(): เริ่มต้นไลบรารีกราฟิก LVGL
    • แอลวีจีแอล_เอ็กซ์ample1(): เรียก LVGL ex ที่เฉพาะเจาะจงampฟังก์ชันเล
  2. ขณะที่(1)
    • vTaskDelay(pdMS_TO_TICKS(10)): ความล่าช้าสั้นๆ ทุกๆ 10 มิลลิวินาที
    • lv_timer_handler(): ฟังก์ชันการจัดการตัวจับเวลาสำหรับ LVGL ใช้เพื่อจัดการเหตุการณ์และแอนิเมชันที่เกี่ยวข้องกับเวลา

การสาธิตผลลัพธ์

จอ LCD แสดงพารามิเตอร์บนบอร์ด:

Banggood-บอร์ดพัฒนา ESP32- (13)

การแฟลชเฟิร์มแวร์และการลบข้อมูล

การสาธิตปัจจุบันมีเฟิร์มแวร์ทดสอบซึ่งสามารถใช้เพื่อทดสอบว่า
อุปกรณ์ออนบอร์ดทำงานได้อย่างถูกต้องโดยการแฟลชเฟิร์มแวร์ทดสอบโดยตรง

  •  ถังขยะ file เส้นทาง:

..\ESP32-SS-LCD-1.47-Demo\เฟิร์มแวร์

การแฟลชเฟิร์มแวร์และการลบข้อมูล เพื่อเป็นข้อมูลอ้างอิง

ทรัพยากร

แผนผัง

การสาธิต

แผ่นข้อมูล

เครื่องมือซอฟต์แวร์

อาร์ดูอิโน่

วีเอสโค้ด

เครื่องมือดาวน์โหลดแฟลช

ลิงค์แหล่งข้อมูลอื่น ๆ

คำถามที่พบบ่อย

หลังจากที่โมดูลดาวน์โหลดตัวอย่างและดาวน์โหลดใหม่อีกครั้ง เหตุใดบางครั้งจึงไม่สามารถเชื่อมต่อกับพอร์ตซีเรียลหรือการแฟลชล้มเหลว?

กดปุ่ม BOOT ค้างไว้ กด RESET พร้อมกัน จากนั้นปล่อยปุ่ม RESET จากนั้นปล่อยปุ่ม BOOT ในตอนนี้โมดูลจะเข้าสู่โหมดดาวน์โหลด ซึ่งสามารถแก้ไขปัญหาส่วนใหญ่ที่ไม่สามารถดาวน์โหลดได้

ทำไมโมดูลจึงรีเซ็ตและกระพริบอยู่เรื่อยๆ เมื่อ viewแก้ไขสถานะการจดจำจากตัวจัดการอุปกรณ์หรือไม่

อาจเกิดจากการแฟลชว่างเปล่าและพอร์ต USB ไม่เสถียร คุณสามารถกดปุ่ม BOOT ค้างไว้ กด RESET พร้อมกัน จากนั้นปล่อยปุ่ม RESET แล้วปล่อยปุ่ม BOOT ในตอนนี้โมดูลจะเข้าสู่โหมดดาวน์โหลดเพื่อแฟลชเฟิร์มแวร์ (สาธิต) เพื่อแก้ไขสถานการณ์

จะจัดการกับการคอมไพล์โปรแกรมครั้งแรกที่ช้ามากได้อย่างไร?

การคอมไพล์ครั้งแรกอาจจะช้าเป็นเรื่องปกติ เพียงแค่อดทนไว้

จะจัดการกับการที่จอแสดงผลกำลังรอดาวน์โหลดบนพอร์ตซีเรียลหลังจากแฟลช ESP-IDF สำเร็จได้อย่างไร

หากมีปุ่มรีเซ็ตบนบอร์ดพัฒนา ให้กดปุ่มรีเซ็ต หากไม่มีปุ่มรีเซ็ต โปรดเปิดเครื่องอีกครั้ง

ฉันควรทำอย่างไรหากไม่พบโฟลเดอร์ App Data?

โฟลเดอร์ AppData บางโฟลเดอร์จะถูกซ่อนไว้ตามค่าเริ่มต้นและสามารถตั้งค่าให้แสดงได้ ระบบภาษาอังกฤษ Explorer->View-> ตรวจสอบรายการที่ซ่อนอยู่ในระบบภาษาจีน File นักสำรวจ -> View -> แสดง -> ตรวจสอบรายการที่ซ่อนอยู่

ฉันจะตรวจสอบพอร์ต COM ที่ฉันใช้ได้อย่างไร?

ระบบวินโดว์ View ผ่านการจัดการอุปกรณ์ กดปุ่ม Windows + R เพื่อเปิดกล่องโต้ตอบ Run พิมพ์ devmgmt.msc แล้วกด Enter เพื่อเปิด Device Manager ขยายส่วน Ports (COM และ LPT) ซึ่งจะแสดงพอร์ต COM ทั้งหมดพร้อมสถานะปัจจุบัน ใช้พรอมต์คำสั่งเพื่อ view เปิด Command Prompt (CMD) แล้วป้อนคำสั่งโหมด ซึ่งจะแสดงข้อมูลสถานะของพอร์ต COM ทั้งหมด ตรวจสอบการเชื่อมต่อฮาร์ดแวร์ หากคุณเชื่อมต่ออุปกรณ์ภายนอกเข้ากับพอร์ต COM แล้ว อุปกรณ์นั้นมักจะใช้หมายเลขพอร์ต ซึ่งสามารถระบุได้โดยการตรวจสอบฮาร์ดแวร์ที่เชื่อมต่อ

เอกสาร / แหล่งข้อมูล

บอร์ดพัฒนา Banggood ESP32 [พีดีเอฟ] คำแนะนำ
1.47, บอร์ดพัฒนา ESP32, ESP32, บอร์ดพัฒนา

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *