หัวข้อ: การศึกษาสถาปัตยกรรม ESP32 โดยเฉพาะระบบ GPIO และ Dual-Core Processing
-
📚 ใบความรู้ ESP32 GPIO Architecture
เนื้อหาความรู้ครบถ้วนเกี่ยวกับสถาปัตยกรรม ESP32 -
📋 ใบงาน ESP32 GPIO Analysis
แบบฝึกหัดและการประเมินผล (100 คะแนน, 90 นาที)
งานหลักอยู่ที่โฟลเดอร์: [67030298_Assignment/my_led_lab/]
คลิกเพื่อดูรายละเอียดการทำงาน
- รวมโค้ดในไฟล์เดียว: ผมได้รวมโค้ดทั้ง 4 ขั้นตอน (Lab 1.1, 1.2, 1.3, และ Lab 2) ไว้ในไฟล์
my_led_lab/main/main.cไฟล์เดียว-
Lab 1.1 (LED ON) / #define CURRENT_STEP 1 -
Lab 1.2 (LED OFF) / #define CURRENT_STEP 2 -
Lab 1.3 (LED Blink) / #define CURRENT_STEP 3 -
Lab 2 (PWM Breathing) / #define CURRENT_STEP 4
-
- วิธีสลับ Lab: อาจารย์สามารถสลับการทำงานได้โดยการแก้ไข
#define CURRENT_STEPที่ด้านบนของไฟล์main.c
Week-09-Microcontroller-applications/
├── 📚 ESP32-GPIO-Knowledge-Sheet.md # ใบความรู้
├── 📋 ESP32-GPIO-Worksheet.md # ใบงาน
├── 📖 README.md # ไฟล์นี้
├── 🛠️ auto_render_dot.ps1 # สคริปต์ Auto-render
├── 📂 image-src/ # ไฟล์ต้นฉบับไดอะแกรม
├── 📂 images/ # ไฟล์ภาพที่ render แล้ว
├── 📂 examples/ # ตัวอย่างและเอกสารอ้างอิง 🤫
└── 📂 .vscode/ # VS Code settings
หลังจากศึกษาเนื้อหาในสัปดาห์นี้แล้ว ผู้เรียนจะสามารถ:
- 🧠 เข้าใจสถาปัตยกรรม อธิบายโครงสร้างและการทำงานของ ESP32 Dual-Core System
- 🔌 วิเคราะห์ GPIO เข้าใจระบบ GPIO Matrix และการ Multiplexing
- ⚙️ ประยุกต์ใช้ วางแผนการใช้ GPIO pins และ Peripheral อย่างมีประสิทธิภาพ
- 🛠️ เขียนโค้ด กำหนดค่าและควบคุม GPIO ด้วย ESP-IDF
- 🔧 แก้ปัญหา วินิจฉัยและแก้ไขปัญหาที่เกี่ยวข้องกับ GPIO
📅 อัปเดตล่าสุด: September 2025
👨💻 พัฒนาโดย: Microcontroller Applications Course Team
📘 เวอร์ชัน: 1.0