Hardware Interfacing Workshops
Part II: GPIO Hardware Integration
เอกสารเตรียมความพร้อมสำหรับนิสิต
สารบัญ
1. ภาพรวม Part II
Part I vs Part II
รายการ
Part I (Ex1-5)
Part II (Ex6-12)
โครงสร้างไฟล์
WHY: ทำไมต้องแยก Part I และ Part II?
2. aic-eec GPIO API
2.1 LED Control API
2.2 Button API
Button Pin Configuration
Button
Macro
Pin
Pull-up
Active
2.3 PWM API
2.4 Hardware Pin Configuration & PWM Limitation
LED
Pin
PWM Support
หมายเหตุ
API Summary Table
Function
หน้าที่
Return
3. ตัวอย่างที่ 6: Hardware LED Control
เป้าหมาย
โค้ดหลัก
CAUTION: ข้อควรระวัง
4. ตัวอย่างที่ 7: Hardware Button Status (2 Buttons)
เป้าหมาย
UI Layout
โค้ดหลัก
WHY: ทำไมใช้ Timer แทน Event?
การทดสอบ
Action
ผลลัพธ์
5. ตัวอย่างที่ 8: Hardware ADC Display
เป้าหมาย
ADC API
สถาปัตยกรรม Dual-Core สำหรับ ADC (AAC)
Step
Core
Function
การทำงาน
UI Layout (New)
โค้ดหลัก
CAUTION: Read-only Slider
6. ตัวอย่างที่ 9: Hardware GPIO Dashboard
เป้าหมาย
การทำงาน
Component
ฟังก์ชัน
Layout
โค้ดโครงสร้าง
การทดสอบ
Action
ผลลัพธ์
7. ตัวอย่างที่ 10: PWM LED Brightness
เป้าหมาย
โค้ดหลัก
CAUTION: PWM Support
8. ตัวอย่างที่ 11-12: CAPSENSE
Ex11: CAPSENSE UI Mockup
Ex12: CAPSENSE Hardware (Placeholder)
9. แบบฝึกหัด
แบบฝึกหัดที่ 1: LED Pattern
แบบฝึกหัดที่ 2: Button Counter
แบบฝึกหัดที่ 3: ADC Threshold
แบบฝึกหัดที่ 4: Combined Dashboard
Configuration
เปิดใช้งาน Example
Build และ Flash
อ้างอิง
Last updated
Was this helpful?