Arduino คืออะไร

Arduino เป็นชื่อเรียกของ platform micro controller ชนิดหนึ่งซึ่งก็ตามความหมายครับ micro=เล็ก, controller=ชุดควบคุม ดังนั้นหน้าที่ของมันก็คือชุดควบคุมขนาดเล็กที่สามารถนำไปเชื่อมต่อเพื่อสั่งการเครื่องมืออิเล็กทรอนิกส์ต่างๆได้นั่นเอง

สาเหตุหลักๆที่ทำให้ Arduino มีชื่อเสียงโด่งดัง อีกทั้งยังนับได้ว่าราคาย่อมเยามากกว่าบรรดา micro controller อื่นๆในตลาดก็คือการที่มันเป็น Open Source ทั้งในเชิง software และ hardware นั่นหมายความว่าใครๆก็สามารถนำระบบของ Arduino ไปดัดแปลงแก้ไขแล้วนำออกมาขายในตลาดได้โดยไม่ผิดกฎหมายครับ

Arduino ในส่วนของ Software

Arduino ได้พัฒนาส่วนของระบบการเขียนโปรแกรม หรือที่เรียกว่า IDE (Integrated Development Environment) ซึ่งจะช่วยให้เราฝังคำสั่งลงในบอร์ด Arduino ชนิดต่างๆได้ ซึ่งในส่วนของ software นี้ เรายังสามารถดาวโหลด library เพิ่มได้จาก internet ซึ่งทำให้เราเขียนโปรแกรมกับ controller ชนิดอื่นๆ ไม่จำกัดอยู่แค่ Arduino อีกด้วย

Arduino IDE
Arduino IDE

Arduino ในส่วนของ hardware

Arduino board แบ่งออกเป็นหลายชนิดด้วยกัน ซึ่งจะมีคุณลักษณะเหมาะสมกับการใช้งานไปคนละแบบ

ตัวอย่างบอร์ดหลักต่างๆของ Arduino

นอกจาก board หลักของ Arduino แล้ว ก็จะมี module หรือ shield ต่างๆแยกกัน เพื่อนำมาประกอบใช้ตามลักษณะของโปรเจค
ตัวอย่างเช่น ถ้าเราต้องการทำโปรเจคเปิดปิดไฟบ้านผ่านอินเตอร์เน็ต นอกจากบอร์ด Arduino หลักแล้ว ยังต้องมีโมดูล GPRS หรือ WIFI เพื่อทำการรับค่าคำสั่งผ่านอินเตอร์เน็ตเพื่อรับสัญญาณมา เปิด/ปิด ไฟบ้านด้วย

โมดูล ESP01 WIFI เพื่อใช้ติดต่อกับ Internet

 

จริงๆแล้วถ้าลองวิเคราะห์ดีๆจะเห็นได้ว่า Arduino มันก็คือเครื่องคอมพิวเตอร์เครื่องนึงนั่นเอง แต่เป็นคอมพิวเตอร์ที่ตัดส่วนที่ไม่จำเป็นออกไปเพื่อให้เครื่องเบาขึ้น กินไฟน้อยลงเพื่อที่จะได้สามารถนำไปติดตั้งรวมกับอุปกรณ์อิเล็กทรอนิกส์ชิ้นเล็กๆชนิดต่างๆได้นั่นเองครับ