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)
ฮาร์ดแวร์ (Hardware) ของ Arduino หมายถึง บอร์ด Arduino ซึ่งเป็นตัวกลางในการเชื่อมต่ออุปกรณ์ระหว่างอิพุทและเอาท์พุต มีส่วนประกอบหลัก คือ ไมโครคอนโทรลเลอร์ บนบอร์ด Arduino ประกอบด้วยไอซีและอุปกรณ์อิเล็กทรอนิกส์ต่างๆ มีจุดเชื่อมต่อ INPUT/OUTPUT และ Port เขียนบอกไว้อย่างชัดเจนเพื่อให้ง่ายต่อการใช้งาน โดยแต่ละรุ่นจะมีลักษณะที่แตกต่างกันไป เช่น รูปแบบ แรงดันไฟ จำนวนขาและอื่นๆ บอร์ด Arduino รุ่นที่นิยมใช้ เช่น ARDUINO UNO REV3, ARDUINO NANO , ARDUINO MEGA 2560 REV3 เป็นต้น สามารถดูสเปคและรุ่นของบอร์ดได้ที่ https://www.arduino.cc/en/Products/Compare
- ซอฟต์แวร์ (Software)
ซอฟต์แวร์ (Software) ของ Arduino หมายถึง Arduino IDE เป็นเครื่องมือสำหรับเขียนโปรแกรม คอมไพล์ และอัปโหลด (Upload) คำสั่งเข้าบอร์ด Arduino โดยใช้ภาษา Arduino ซึ่งมีพื้นฐานและการเขียนมาจากภาษาซี (C Programming) สามารถติดตั้งบนเครื่องคอมพิวเตอร์ได้ทั้งระบบ Windows และ Mac Os
ชุดเรียนรู้ Arduino UNO R3 l Arduino UNO R3 Projects Basic Learning Kit l Arduino UNO R3 บอร์ดไมโครคอนโทรเลอร์