อ่านยังไงให้เข้าใจตั้งแต่ 0
ภาพรวมของวิชานี้คือ “ทำให้ไมโครคอนโทรลเลอร์คุยกับโลกจริงได้” โลกจริงมีปุ่ม ไฟ LED เซนเซอร์ เวลา แรงดัน และเหตุการณ์ต่าง ๆ ส่วนไมโครคอนโทรลเลอร์เข้าใจแค่เลขดิจิทัล โปรแกรม และสัญญาณไฟฟ้า เนื้อหาทั้งหมดจึงวนอยู่กับการรับสัญญาณ, ประมวลผล, ควบคุมขา GPIO, จับเวลา, ตอบสนองเหตุการณ์ และแปลงสัญญาณ analog เป็นตัวเลข
เส้นทางการเรียน
- เข้าใจว่า embedded system คืออะไร
- รู้จัก ESP32 และข้อจำกัดของขา GPIO
- เขียนโปรแกรม Arduino ด้วย
setup()และloop() - ควบคุม digital input/output เช่น LED และปุ่ม
- ใช้ timer เพื่อจับเวลาอย่างแม่นยำ
- ใช้ interrupt เพื่อให้ตอบสนองทันทีโดยไม่ polling
- ใช้ ADC เพื่ออ่านแรงดันจาก sensor/potentiometer
แกนคิดของข้อสอบ
- อธิบาย concept พร้อมตัวอย่างจริง
- คำนวณเวลา clock, instruction, timer tick, baud
- แยก polling กับ interrupt ให้ชัด
- ตัดสิน LED ON/OFF จากแรงดัน anode/cathode
- ใช้ bit shift และ bit mask เพื่อควบคุม LED หลายดวง