arduino คืออะไร ไมโครคอนโทรลเลอร์คืออะไร
ไมโครคอนโทรลเลอร์ (Microcontroller)

รูปภาพจาก https://www.arduino.cc/en/hardware
เป็นไมโครคอนโทรลเลอร์ (Microcontroller) หรือที่เรียกกันสั้นๆ ว่า MCU นั้นเปรียบเสมือนสมองกลขนาดเล็กที่ถูกออกแบบมาให้ควบคุมอุปกรณ์อิเล็กทรอนิกส์ต่างๆ ได้อย่างอิสระหรืออัตโนมัติ โดยภายในตัวไมโครคอนโทรลเลอร์นั้นจะประกอบไปด้วยส่วนประกอบสำคัญที่คล้ายๆกับคอมพิวเตอร์อย่างครบถ้วน ไม่ว่าจะเป็น หน่วยประมวลผลกลาง (CPU), หน่วยความจำ (Memory) และ พอร์ตสำหรับเชื่อมต่ออุปกรณ์ภายนอก (I/O Ports) ทั้งหมดถูกบรรจุอยู่บนชิปตัวเดียวทำให้มีขนาดเล็ก กินพลังงานน้อย และเหมาะสำหรับการใช้งานในอุปกรณ์อิเล็กทรอนิกส์หลากหลายชนิด กล่าวคืออุปกรณ์อิเล็กทรอนิกส์ชนิดหนึ่งที่มีการรวมฟังก์ชันต่างๆ ของคอมพิวเตอร์ไว้ในชิปขนาดเล็ก โดยมีส่วนประกอบหลักดังนี้