Arduino คืออะไร?
Arduino เป็นแพลตฟอร์มสำหรับสร้างโครงงานอิเล็กทรอนิกส์ แบบโอเพนซอร์ส* (Open Source) ประกอบด้วยฮาร์ดแวร์และซอฟต์แวร์ ที่ใช้งานง่ายและราคาถูก บอร์ด Arduino สามารถอ่านหรือรับค่าจากอินพุต (input) - เช่น ข้อมูลจากเซ็นเซอร์ต่าง ๆ แสง สี อุณหภูมิ ความชื้น การกดปุ่ม หรือแม้กระทั้งข้อความจาก Twitter แล้วเปลี่ยนเป็นเอาต์พุต (output) เช่น การแสดงผลทางจอแอลซีดี, สั่งงานมอเตอร์, เปิด-ปิด ไฟ, เผยแพร่ข้อมูลทางออนไลน์ คุณสามารถสั่งงานบอร์ด Arduino ของคุณว่าต้องทำอะไร อย่างไร เมื่อไหร่ โดยส่งชุดคำสั่งไปยังไมโครคอนโทรลเลอร์ที่อยู่บนบอร์ด ซึ่งต้องใช้การเขียนโปรแกรมภาษา Arduino บนซอฟต์แวร์ Arduino (IDE) ให้สอดคล้องกับการต่อวงจร
ในช่วงหลายปีที่ผ่านมา Arduino เป็นสมองของโครงการหลายพันโครงการ ตั้งแต่สิ่งของในชีวิตประจำวันไปจนถึงเครื่องมือทางวิทยาศาสตร์ที่ซับซ้อน ชุมชนผู้ผลิตทั่วโลกไม่ว่าจะเป็น นักเรียน มือสมัครเล่น ผู้ประกอบอาชีพอิสระ โปรแกรมเมอร์และครู อาจารย์ ได้รวมตัวกันจากแพลตฟอร์มโอเพ่นซอร์สนี้ การมีส่วนร่วมของพวกเขาได้เพิ่มความรู้ที่สามารถเข้าถึงได้จำนวนมากอย่างไม่น่าเชื่อ ซึ่งสามารถช่วยได้มากสำหรับมือใหม่จนถึงผู้เชี่ยวชาญ
Arduino ถือกำเนิดขึ้นที่ Ivrea Interaction Design Institute ประเทศอิตาลี เป็นเครื่องมือที่ง่ายสำหรับการสร้างโครงงานต้นแบบที่รวดเร็ว โดยมุ่งเป้าไปที่นักเรียนที่ไม่มีพื้นฐานด้านอิเล็กทรอนิกส์และการเขียนโปรแกรม ทันทีที่เข้าถึงกลุ่มผู้ใช้งานที่กว้างขึ้น บอร์ด Arduino ก็เริ่มเปลี่ยนแปลงเพื่อปรับให้เข้ากับความต้องการและความท้าทายใหม่ ๆ โดยมีการพัฒนาจากบอร์ด 8 บิตธรรมดา ไปจนถึงผลิตภัณฑ์สำหรับแอพพลิเคชั่น IoT, เครื่องใช้แบบสวมใส่, เครื่องพิมพ์ 3 มิติ ฯลฯ บอร์ด Arduino ทั้งหมดเป็นโอเพนซอร์สโดยสมบูรณ์ (ปรับปรุง แก้ไขได้ โดยไม่มีลิขสิทธิ์) ทำให้ผู้ใช้สามารถสร้างบอร์ดของตัวเองได้อย่างอิสระ และในที่สุดก็ปรับให้เข้ากับความต้องการเฉพาะของแต่ละคน ซอฟต์แวร์นี้เป็นโอเพ่นซอร์สและกำลังเติบโตจากการมีส่วนร่วมของผู้ใช้ทั่วโลก
Arduino แบ่งออกเป็น 2 ส่วน คือ
- ฮาร์ดแวร์ (Hardware)
- ซอฟต์แวร์ (Software)
- ฮาร์ดแวร์ (Hardware)