ชุดพัฒนา IoT ที่ใช้ M5STACK-CORE2
โครงร่าง
M5Stick CORE2 เป็นบอร์ด ESP32 ซึ่งใช้ชิป ESP32-D0WDQ6-V3 ซึ่งมี
องค์ประกอบฮาร์ดแวร์
ฮาร์ดแวร์ของ CORE2: ชิป ESP32-D0WDQ6-V3, หน้าจอ TFT, LED สีเขียว, ปุ่ม, อินเทอร์เฟซ GROVE, อินเทอร์เฟซ TypeC-to-USB, ชิปการจัดการพลังงานและแบตเตอรี่
ESP32-D0WDQ6-V3 ESP32 เป็นระบบดูอัลคอร์ที่มีซีพียู Harvard Architecture Xtensa LX6 สองตัว หน่วยความจำฝังตัว หน่วยความจำภายนอก และอุปกรณ์ต่อพ่วงทั้งหมดอยู่บนดาต้าบัสและ/หรือบัสคำสั่งของ CPU เหล่านี้ โดยมีข้อยกเว้นเล็กน้อยบางประการ (ดูด้านล่าง) การแมปที่อยู่ของ CPU สองตัวเป็นแบบสมมาตร หมายความว่าพวกมันใช้ที่อยู่เดียวกันในการเข้าถึง หน่วยความจำเดียวกัน อุปกรณ์ต่อพ่วงหลายตัวในระบบสามารถเข้าถึงหน่วยความจำแบบฝังผ่าน DMA
หน้าจอ TFT เป็นหน้าจอสีขนาด 2 นิ้วที่ขับเคลื่อนด้วย ILI9342C ที่มีความละเอียด 320 x 240 ปริมาณการทำงานtagช่วง e คือ 2.6 ~ 3.3V ช่วงอุณหภูมิในการทำงานคือ -25 ~ 55 ° C
ชิปจัดการพลังงาน คือ AXP192 ของ X-Powers ปริมาณการดำเนินงานtagช่วง e คือ 2.9V ~ 6.3V และกระแสไฟชาร์จคือ 1.4A
คอร์2 ติดตั้ง ESP32 ด้วยทุกสิ่งที่จำเป็นสำหรับการเขียนโปรแกรม ทุกอย่างที่จำเป็นสำหรับการทำงานและการพัฒนา
คำอธิบาย PIN
อินเทอร์เฟซ USB
การกำหนดค่า M5CAMREA อินเทอร์เฟซ USB ชนิด Type-C รองรับโปรโตคอลการสื่อสารมาตรฐาน USB2.0
อินเทอร์เฟซของโกรฟ
ระยะห่าง 4p ของอินเทอร์เฟซ M2.0CAMREA GROVE 5 มม. สายไฟภายในและ GND, 5V, GPIO32, GPIO33 ที่เชื่อมต่อ
คำอธิบายฟังก์ชัน
บทนี้อธิบายโมดูลและฟังก์ชันต่างๆ ของ ESP32-D0WDQ6-V3
ซีพียูและหน่วยความจำ
ไมโครโปรเซสเซอร์ Xtensa®single-/dual-core32-bitLX6, สูงถึง 600MIPS (200MIPSforESP32-S0WD/ESP32-U4WDH, 400 MIPS สำหรับ ESP32-D2WD):
- ROM 448 KB
- SRAM 520 KB
- 16 KB SRAM ใน RTC
- QSPI รองรับชิปแฟลช/SRAM หลายตัว
คำอธิบายการจัดเก็บ
แฟลชภายนอกและ SRAM
ESP32 รองรับแฟลช QSPI ภายนอกหลายตัวและหน่วยความจำเข้าถึงโดยสุ่ม (SRAM) แบบคงที่ โดยมีการเข้ารหัส AES บนฮาร์ดแวร์เพื่อปกป้องโปรแกรมและข้อมูลของผู้ใช้
- ESP32 เข้าถึง QSPI Flash และ SRAM ภายนอกด้วยการแคช พื้นที่โค้ดแฟลชภายนอกสูงสุด 16 MB ถูกแมปเข้ากับ CPU รองรับการเข้าถึงแบบ 8 บิต 16 บิต และ 32 บิต และสามารถรันโค้ดได้
- แฟลชภายนอกสูงสุด 8 MB และ SRAM ที่แมปกับพื้นที่ข้อมูล CPU รองรับการเข้าถึงแบบ 8 บิต 16 บิต และ 32 บิต Flash รองรับเฉพาะการดำเนินการอ่าน SRAM รองรับการดำเนินการอ่านและเขียน
คริสตัล
คริสตัลออสซิลเลเตอร์ภายนอก 2 MHz~60 MHz (40 MHz สำหรับฟังก์ชัน Wi-Fi/BT เท่านั้น)
การจัดการ RTC และการใช้พลังงานต่ำ
ESP32 ใช้เทคนิคการจัดการพลังงานขั้นสูง สามารถเปลี่ยนโหมดประหยัดพลังงานต่างๆ ได้ (ดูตารางที่ 5)
- โหมดประหยัดพลังงาน
- โหมดใช้งาน: ชิป RF กำลังทำงานอยู่ ชิปอาจรับและส่งสัญญาณเสียง
- โหมดสลีปของโมเด็ม: CPU สามารถทำงานได้ นาฬิกาสามารถกำหนดค่าได้ Wi-Fi / เบสแบนด์ Bluetooth และ RF
- โหมดสลีป: ซีพียูถูกระงับ RTC และหน่วยความจำและอุปกรณ์ต่อพ่วง ULP การทำงานของตัวประมวลผลร่วม เหตุการณ์ปลุกใดๆ (MAC, โฮสต์, ตัวจับเวลา RTC หรือการขัดจังหวะภายนอก) จะทำให้ชิปทำงาน
- โหมดหลับลึก: เฉพาะหน่วยความจำ RTC และอุปกรณ์ต่อพ่วงในสถานะการทำงาน ข้อมูลการเชื่อมต่อ Wi-Fi และ Bluetooth ที่จัดเก็บไว้ใน RTC โปรเซสเซอร์ร่วม ULP สามารถทำงานได้
- โหมดไฮเบอร์เนต: ออสซิลเลเตอร์ 8 MHz และตัวประมวลผลร่วม ULP ในตัวถูกปิดใช้งาน หน่วยความจำ RTC เพื่อกู้คืนแหล่งจ่ายไฟถูกตัดออก ตัวจับเวลานาฬิกา RTC เพียงตัวเดียวที่อยู่บนนาฬิกาช้าและ RTC GPIO บางตัวที่ทำงาน นาฬิกา RTC หรือตัวจับเวลา RTC สามารถปลุกจากโหมดไฮเบอร์เนต GPIO
- โหมดหลับลึก
- โหมดสลีปที่เกี่ยวข้อง: การสลับโหมดประหยัดพลังงานระหว่างโหมด Active, Modem-sleep, Light-sleep CPU, Wi-Fi, Bluetooth และวิทยุที่ตั้งไว้ล่วงหน้าช่วงเวลาที่จะตื่นเพื่อให้แน่ใจว่าการเชื่อมต่อ Wi-Fi / Bluetooth
- วิธีการตรวจสอบเซ็นเซอร์พลังงานต่ำพิเศษ: ระบบหลักคือโหมดพักการทำงานลึก ตัวประมวลผลร่วม ULP จะเปิดหรือปิดเป็นระยะเพื่อวัดข้อมูลเซ็นเซอร์ เซ็นเซอร์วัดข้อมูล ตัวประมวลผลร่วม ULP ตัดสินใจว่าจะปลุกระบบหลักหรือไม่
ลักษณะทางไฟฟ้า
จำกัดพารามิเตอร์
- VIO ไปยังแผงจ่ายไฟ โปรดดูภาคผนวกข้อกำหนดทางเทคนิคของ ESP32
IO_MUX เป็น SD_CLK ของพาวเวอร์ซัพพลายสำหรับ VDD_SDIO
กดปุ่มเปิด/ปิดด้านข้างค้างไว้สองวินาทีเพื่อเริ่มอุปกรณ์ กดค้างไว้นานกว่า 6 วินาทีเพื่อปิดเครื่อง สลับไปที่โหมดภาพถ่ายผ่านหน้าจอหลักและอวาตาร์ที่สามารถรับผ่านกล้องได้จะปรากฏขึ้นบนหน้าจอ tft สาย USB จะต้องเชื่อมต่อเมื่อทำงานและใช้แบตเตอรี่ลิเธียมสำหรับการจัดเก็บระยะสั้นเพื่อป้องกันไฟ ความล้มเหลว.
คำชี้แจงของ FCC
การเปลี่ยนแปลงหรือการดัดแปลงใดๆ ที่ไม่ได้รับการอนุมัติอย่างชัดแจ้งจากฝ่ายที่รับผิดชอบในการปฏิบัติตามอาจทำให้สิทธิ์ในการใช้งานอุปกรณ์ของผู้ใช้เป็นโมฆะ
อุปกรณ์นี้เป็นไปตามกฎ FCC ส่วนที่ 15 การทำงานต้องอยู่ภายใต้เงื่อนไขสองประการต่อไปนี้:
- อุปกรณ์นี้จะต้องไม่ก่อให้เกิดการรบกวนที่เป็นอันตรายและ
- อุปกรณ์นี้ต้องยอมรับการรบกวนใดๆ ที่ได้รับ รวมถึงการรบกวนที่อาจทำให้เกิดการทำงานที่ไม่พึงประสงค์
บันทึก: อุปกรณ์นี้ได้รับการทดสอบและพบว่าเป็นไปตามขีดจำกัดสำหรับอุปกรณ์ดิจิทัลคลาส B ตามส่วนที่ 15 ของกฎ FCC ขีดจำกัดเหล่านี้ได้รับการออกแบบมาเพื่อให้การป้องกันที่เหมาะสมต่อการรบกวนที่เป็นอันตรายในการติดตั้งในที่อยู่อาศัย อุปกรณ์นี้สร้าง ใช้ และสามารถแผ่พลังงานความถี่วิทยุ และหากไม่ได้ติดตั้งและใช้งานตามคำแนะนำ อาจทำให้เกิดการรบกวนที่เป็นอันตรายต่อการสื่อสารทางวิทยุ อย่างไรก็ตาม ไม่มีการรับประกันว่าการรบกวนจะไม่เกิดขึ้นในการติดตั้งโดยเฉพาะ หากอุปกรณ์นี้ทำให้เกิดการรบกวนที่เป็นอันตรายต่อการรับวิทยุหรือโทรทัศน์ ซึ่งสามารถระบุได้โดยการปิดและเปิดอุปกรณ์ ผู้ใช้ควรพยายามแก้ไขการรบกวนโดยใช้มาตรการต่อไปนี้วิธีใดวิธีหนึ่งหรือมากกว่า:
- eorient หรือย้ายเสาอากาศรับสัญญาณ
- เพิ่มระยะห่างระหว่างอุปกรณ์และตัวรับ
- เชื่อมต่ออุปกรณ์เข้ากับเต้าเสียบในวงจรที่แตกต่างไปจากวงจรที่เชื่อมต่อเครื่องรับอยู่
- ปรึกษาตัวแทนจำหน่ายหรือช่างวิทยุ/โทรทัศน์ที่มีประสบการณ์เพื่อขอความช่วยเหลือ
ข้อมูลการสัมผัส RF (SAR)
โทรศัพท์รุ่นนี้ได้รับการออกแบบและผลิตขึ้นมาเพื่อไม่ให้เกินขีดจำกัดการปล่อยพลังงานความถี่วิทยุ (RF) ที่กำหนดโดยคณะกรรมการการสื่อสารกลางแห่งสหรัฐอเมริกา
ในระหว่างการทดสอบ SAR อุปกรณ์นี้ได้รับการตั้งค่าให้ส่งที่ระดับพลังงานที่ได้รับการรับรองสูงสุดในย่านความถี่ที่ทดสอบทั้งหมดและวางไว้ในตำแหน่งที่จำลองการรับคลื่น RF ในการใช้งานกับศีรษะโดยไม่มีการแยกจากกันและใกล้กับตัวเครื่องโดยมีระยะห่าง 0 มม.
ขีดจำกัด SAR ที่กำหนดโดย FCC คือ 1.6 วัตต์/กก. FCC ได้อนุญาตการอนุญาตอุปกรณ์สำหรับโทรศัพท์รุ่นนี้ โดยระดับ SAR ที่รายงานทั้งหมดได้รับการประเมินว่าเป็นไปตามหลักเกณฑ์การสัมผัส RF ของ FCC
ประกาศ IC
อุปกรณ์นี้สอดคล้องกับมาตรฐาน RSS ที่ได้รับการยกเว้นใบอนุญาตของอุตสาหกรรมแคนาดา การทำงานต้องอยู่ภายใต้เงื่อนไขสองประการต่อไปนี้:
- อุปกรณ์นี้จะไม่ก่อให้เกิดการรบกวนและ
- อุปกรณ์นี้จะต้องยอมรับการรบกวนใดๆ รวมถึงการรบกวนที่อาจส่งผลให้การทำงานของอุปกรณ์ไม่พึงประสงค์ได้
คำชี้แจงเกี่ยวกับการได้รับรังสี IC
EUT นี้สอดคล้องกับ SAR สำหรับประชากรทั่วไป/ขีดจำกัดการรับสัมผัสที่ไม่มีการควบคุมใน IC RSS-102 และได้รับการทดสอบตามวิธีการวัดและขั้นตอนที่ระบุใน IEEE 1528 และ IEC 62209 อุปกรณ์นี้ควรติดตั้งและใช้งานโดยมีระยะห่างขั้นต่ำ 0 ซม. ระหว่างหม้อน้ำกับร่างกายของคุณ อุปกรณ์นี้และเสาอากาศต้องไม่อยู่ร่วมกันหรือทำงานร่วมกับเสาอากาศหรือเครื่องส่งสัญญาณอื่นใด
UIFlow การเริ่มต้นอย่างรวดเร็ว
เครื่องมือการเผาไหม้
บันทึก: หลังจากการติดตั้งสำหรับผู้ใช้ MacOS โปรดใส่แอปพลิเคชันลงในโฟลเดอร์แอปพลิเคชันดังแสดงในรูปด้านล่าง
การเผาไหม้เฟิร์มแวร์
- ดับเบิลคลิกเพื่อเปิดเครื่องมือเบิร์นเนอร์ เลือกประเภทอุปกรณ์ที่เกี่ยวข้องในเมนูด้านซ้าย เลือกเวอร์ชันเฟิร์มแวร์ที่คุณต้องการ แล้วคลิกปุ่มดาวน์โหลดเพื่อดาวน์โหลด
- จากนั้นเชื่อมต่ออุปกรณ์ M5 เข้ากับคอมพิวเตอร์ผ่านสายเคเบิล Type-C เลือกพอร์ต COM ที่สอดคล้องกัน อัตราบอดสามารถใช้การกำหนดค่าเริ่มต้นใน M5Burner นอกจากนี้ คุณยังสามารถเติมใน WIFI ที่อุปกรณ์จะเชื่อมต่อระหว่าง การเบิร์นเฟิร์มแวร์tagข้อมูลอี หลังจากการกำหนดค่า คลิก “เบิร์น” เพื่อเริ่มเบิร์น
- เมื่อบันทึกการเบิร์นแจ้ง Burn Successfully แสดงว่าเฟิร์มแวร์ถูกเบิร์นแล้ว
เมื่อเบิร์นครั้งแรกหรือโปรแกรมเฟิร์มแวร์ทำงานผิดปกติ คุณสามารถคลิก “ลบ” เพื่อลบหน่วยความจำแฟลช ในการอัปเดตเฟิร์มแวร์ครั้งต่อไป ไม่จำเป็นต้องลบข้อมูลอีก มิฉะนั้น ข้อมูล Wi-Fi ที่บันทึกไว้จะถูกลบและคีย์ API จะถูกรีเฟรช
กำหนดค่า WIFI
UIFlow ให้บริการทั้งออฟไลน์และ web รุ่นของโปรแกรมเมอร์ เมื่อใช้ web เราจำเป็นต้องกำหนดค่าการเชื่อมต่อ WiFi สำหรับอุปกรณ์ ต่อไปนี้จะอธิบายสองวิธีในการกำหนดค่าการเชื่อมต่อ WiFi สำหรับอุปกรณ์ (การกำหนดค่าเบิร์นและการกำหนดค่า AP hotspot)
เขียนการกำหนดค่า WiFi (แนะนำ)
UIFlow-1.5.4 และเวอร์ชันด้านบนสามารถเขียนข้อมูล WiFi ได้โดยตรงผ่าน M5Burner
การกำหนดค่า Apotspot WiFi
- กดปุ่มเปิด/ปิดด้านซ้ายค้างไว้เพื่อเปิดเครื่อง หากไม่ได้กำหนดค่า WiFi ระบบจะเข้าสู่โหมดการกำหนดค่าเครือข่ายโดยอัตโนมัติเมื่อเปิดใช้งานเป็นครั้งแรก สมมติว่าคุณต้องการเข้าสู่โหมดการกำหนดค่าเครือข่ายอีกครั้งหลังจากเรียกใช้โปรแกรมอื่นๆ คุณสามารถอ้างอิงการดำเนินการด้านล่าง หลังจากโลโก้ UIFlow ปรากฏขึ้นเมื่อเริ่มต้น ให้คลิกปุ่มโฮมอย่างรวดเร็ว (ปุ่ม M5 ตรงกลาง) เพื่อเข้าสู่หน้าการกำหนดค่า กดปุ่มทางด้านขวาของลำตัวเครื่องบินเพื่อเปลี่ยนตัวเลือกเป็นการตั้งค่า และกดปุ่มหน้าหลักเพื่อยืนยัน กดปุ่มขวาเพื่อเปลี่ยนตัวเลือกเป็นการตั้งค่า WiFi กดปุ่มโฮมเพื่อยืนยัน และเริ่มการกำหนดค่า
- หลังจากเชื่อมต่อกับฮอตสปอตด้วยโทรศัพท์มือถือของคุณสำเร็จแล้ว ให้เปิดเบราว์เซอร์โทรศัพท์มือถือเพื่อสแกนรหัส QR บนหน้าจอหรือเข้าถึง 192.168.4.1 โดยตรง เข้าสู่หน้าเพื่อกรอกข้อมูล WIFI ส่วนตัวของคุณ แล้วคลิก Configure เพื่อบันทึกข้อมูล WiFi ของคุณ . อุปกรณ์จะรีสตาร์ทโดยอัตโนมัติหลังจากกำหนดค่าและเข้าสู่โหมดการเขียนโปรแกรมสำเร็จ
บันทึก: ไม่อนุญาตให้ใช้อักขระพิเศษ เช่น “ช่องว่าง” ในข้อมูล WiFi ที่กำหนดค่าไว้
โหมดการเขียนโปรแกรมเครือข่ายและ API KEY
เข้าสู่โหมดการเขียนโปรแกรมเครือข่าย
โหมดการเขียนโปรแกรมเครือข่ายเป็นโหมดเชื่อมต่อระหว่างอุปกรณ์ M5 และ UIFlow web แพลตฟอร์มการเขียนโปรแกรม หน้าจอจะแสดงสถานะการเชื่อมต่อเครือข่ายปัจจุบันของอุปกรณ์ เมื่อตัวบ่งชี้เป็นสีเขียว หมายความว่าคุณสามารถรับการพุชของโปรแกรมได้ตลอดเวลา ภายใต้สถานการณ์เริ่มต้น หลังจากการกำหนดค่าเครือข่าย WiFi ครั้งแรกสำเร็จ อุปกรณ์จะรีสตาร์ทโดยอัตโนมัติและเข้าสู่โหมดการตั้งโปรแกรมเครือข่าย หากคุณไม่ทราบวิธีเข้าสู่โหมดการเขียนโปรแกรมอีกครั้งหลังจากเรียกใช้แอปพลิเคชันอื่น คุณสามารถอ้างอิงการดำเนินการต่อไปนี้
เริ่มต้นใหม่ กดปุ่ม A ในอินเทอร์เฟซเมนูหลักเพื่อเลือกโหมดการเขียนโปรแกรมและรอจนกระทั่งตัวบ่งชี้ด้านขวาของตัวบ่งชี้เครือข่ายเปลี่ยนเป็นสีเขียวในหน้าโหมดการเขียนโปรแกรม เข้าถึงหน้าการเขียนโปรแกรม UIFlow โดยไปที่ flow.m5stack.com บนเบราว์เซอร์คอมพิวเตอร์
การจับคู่ APKEY
API KEY เป็นข้อมูลรับรองการสื่อสารสำหรับอุปกรณ์ M5 เมื่อใช้ UIFlow web การเขียนโปรแกรม ด้วยการกำหนดค่า API KEY ที่สอดคล้องกันบนฝั่ง UIFlow ทำให้สามารถพุชโปรแกรมสำหรับอุปกรณ์เฉพาะได้ ผู้ใช้ต้องเข้าไปที่ Flow.m5stack.com ในคอมพิวเตอร์ web เบราว์เซอร์เพื่อเข้าสู่หน้าการเขียนโปรแกรม UIFlow คลิกปุ่มการตั้งค่าในแถบเมนูที่มุมขวาบนของหน้า ป้อนคีย์ API บนอุปกรณ์ที่เกี่ยวข้อง เลือกฮาร์ดแวร์ที่ใช้ คลิก ตกลง เพื่อบันทึกและรอจนกว่าจะมีการเชื่อมต่อสำเร็จ
เอชทีพี
ทำตามขั้นตอนด้านบนให้เสร็จสิ้น จากนั้นคุณสามารถเริ่มเขียนโปรแกรมด้วย UIFlow สำหรับอดีตample:เข้าถึง Baidu ผ่าน HTTP
เบล ยูอาร์ท
คำอธิบายฟังก์ชั่น
สร้างการเชื่อมต่อ Bluetooth และเปิดใช้บริการ Bluetooth passthrough
- เริ่มต้นชื่อของคุณ เริ่มต้นการตั้งค่า กำหนดค่าชื่ออุปกรณ์บลูทูธ
- เขียน BLE UART ส่งข้อมูลโดยใช้ BLE UART
- BLE UART ยังคงเป็นแคช ตรวจสอบจำนวนไบต์ของข้อมูล BLE UART
- BLE UART อ่านทั้งหมด ReAad ข้อมูลทั้งหมดในแคช BLE UART
- BLE UART อ่านอักขระ อ่าน n ข้อมูลในแคช BLE UART
คำแนะนำ
สร้างการเชื่อมต่อ Bluetooth passthrough และส่ง LED ควบคุมการเปิด/ปิด
UIFlow เดสก์ท็อป IDE
UIFlow Desktop IDE เป็นเวอร์ชันออฟไลน์ของโปรแกรมเมอร์ UIFlow ซึ่งไม่ต้องการการเชื่อมต่อเครือข่าย และสามารถมอบประสบการณ์พุชโปรแกรมที่ตอบสนองได้ โปรดคลิก UIFlow-Desktop-IDE เวอร์ชันที่เกี่ยวข้องเพื่อดาวน์โหลดตามระบบปฏิบัติการของคุณ
โหมดการเขียนโปรแกรม USB
เปิดเครื่องรูดไฟล์เก็บถาวร UIFlow Desktop IDE ที่ดาวน์โหลดมา และดับเบิลคลิกเพื่อเรียกใช้แอปพลิเคชัน
หลังจากแอปเริ่มทำงาน แอปจะตรวจหาโดยอัตโนมัติว่าคอมพิวเตอร์ของคุณมีไดรเวอร์ USB (CP210X) หรือไม่ คลิก ติดตั้ง และปฏิบัติตามคำแนะนำเพื่อสิ้นสุดการติดตั้ง
หลังจากติดตั้งไดรเวอร์เสร็จแล้ว โปรแกรมจะเข้าสู่ UIFlow Desktop IDE โดยอัตโนมัติและเปิดกล่องการกำหนดค่าโดยอัตโนมัติ ในตอนนี้ ให้เชื่อมต่ออุปกรณ์ M5 เข้ากับคอมพิวเตอร์ผ่านสายเคเบิลข้อมูล Tpye-C
การใช้ UIFlow Desktop IDE ต้องใช้อุปกรณ์ M5 ที่มีเฟิร์มแวร์ UIFlow และเข้าสู่ ** โหมดการเขียนโปรแกรม USB **
คลิกปุ่มเปิด/ปิดทางด้านซ้ายของอุปกรณ์เพื่อรีสตาร์ท หลังจากเข้าสู่เมนูแล้ว ให้คลิกปุ่มขวาอย่างรวดเร็วเพื่อเลือกโหมด USB
เลือกพอร์ตที่เกี่ยวข้อง และอุปกรณ์การเขียนโปรแกรม คลิกตกลงเพื่อเชื่อมต่อ
ลิงก์ที่เกี่ยวข้อง
แนะนำ UIFlow Block
เอกสาร / แหล่งข้อมูล
![]() |
ชุดพัฒนา IoT ที่ใช้ M5STACK M5STACK-CORE2 [พีดีเอฟ] คู่มือการใช้งาน M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, M5STACK-CORE2 ตามชุดพัฒนา IoT, M5STACK-CORE2, ชุดพัฒนา IoT ตาม, ชุดพัฒนา IoT, ชุดพัฒนา |