ไมโครคอนโทรลเลอร์นั้นขึ้นชื่อเรื่องการเขียนโปรแกรมยาก เป้าหมายของ Arduino คือการสร้างวิธีที่เข้าถึงได้สำหรับนักพัฒนาซอฟต์แวร์เพื่อเข้าสู่โลกของการเขียนโปรแกรมไมโครคอนโทรลเลอร์ Arduino เป็นอินเทอร์เฟซไมโครคอนโทรลเลอร์ที่สร้างขึ้นจากโปรเซสเซอร์ Atmel ATmega ควบคู่ไปกับสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) สำหรับการสร้างตรรกะบนชิป
ซอฟต์แวร์และฮาร์ดแวร์
Arduino เป็นโอเพ่นซอร์ส ทั้งในข้อกำหนดของซอฟต์แวร์และฮาร์ดแวร์ เพื่อให้มือสมัครเล่นสามารถประกอบโมดูล Arduino ที่ง่ายที่สุดได้ด้วยตนเอง สามารถซื้อโมดูล Arduino ที่ประกอบไว้ล่วงหน้าที่มีความซับซ้อนมากขึ้นได้และมีราคาที่พอเหมาะ ฮาร์ดแวร์มีข้อกำหนดเฉพาะหลายรูปแบบ ตั้งแต่อุปกรณ์สวมใส่ขนาดเล็กไปจนถึงโมดูลที่ติดตั้งบนพื้นผิวขนาดใหญ่โหมดหลักของการเชื่อมต่อคอมพิวเตอร์คือผ่าน USB แม้ว่าจะมีปัจจัยรูปแบบบลูทูธ ซีเรียล และอีเทอร์เน็ตอยู่ด้วย
ซอฟต์แวร์ Arduino เป็นโอเพ่นซอร์สฟรี แพลตฟอร์มการเขียนโปรแกรมใช้ภาษา Wiring ยอดนิยม IDE ขึ้นอยู่กับการประมวลผล ซึ่งเป็นภาษาที่รู้จักกันดีในหมู่นักออกแบบ ไม่เหมือนกับอินเทอร์เฟซไมโครคอนโทรลเลอร์ส่วนใหญ่ Arduino เป็นข้ามแพลตฟอร์ม ดังนั้นจึงสามารถทำงานบน Windows, Linux และ macOS
แม้ว่า Arduino IDE จะทำงานบน Windows, Mac หรือ Linux เท่านั้น แต่ก็มีอินเทอร์เฟซมากมายสำหรับควบคุม Arduino ด้วยโทรศัพท์หรือแท็บเล็ต
บรรทัดล่าง
Arduino ให้ผู้ใช้มีแนวทางง่ายๆ ในการสร้างวัตถุแบบโต้ตอบที่รับอินพุตจากสวิตช์และเซ็นเซอร์ และควบคุมเอาต์พุตทางกายภาพ เช่น ไฟ มอเตอร์ หรือแอคทูเอเตอร์ เนื่องจากภาษานั้นใช้เฟรมเวิร์กที่ใช้งานได้ดี Arduino สามารถโต้ตอบกับซอฟต์แวร์อื่น ๆ บนคอมพิวเตอร์เช่น Flash หรือแม้แต่เว็บ API เช่น Twitter
โครงการ
แพลตฟอร์มนี้ได้สนับสนุนชุมชนนักพัฒนาซอฟต์แวร์ที่กำลังแบ่งปันงานโอเพ่นซอร์สจำนวนมาก ผู้ที่ชื่นชอบได้ใช้มันเพื่อสร้างโครงการที่เป็นนวัตกรรมใหม่ ๆ ตั้งแต่ซอฟต์แวร์ควบคุมอุณหภูมิไปจนถึงจอภาพสำหรับทารกที่ส่งการแจ้งเตือนทาง SMS ไปจนถึงปืนของเล่นที่ยิงทุกครั้งที่มีการใช้แฮชแท็กบน Twitter และใช่ ยังมีหน้าของโครงการ Arduino สำหรับควบคุมเครื่องชงกาแฟ
ความสำคัญของ Arduino
ในขณะที่โครงการ Arduino เหล่านี้บางโครงการอาจดูเหมือนไร้สาระ แต่เทคโนโลยีก็เจาะเข้าสู่เทรนด์ต่างๆ ที่จะทำให้มันเป็นกำลังสำคัญที่อาจมีความสำคัญในอุตสาหกรรม Internet of Things (IoT) เป็นวลีที่นิยมใช้ในชุมชนเทคโนโลยีเพื่ออธิบายสิ่งของในชีวิตประจำวันที่เชื่อมต่อกับอินเทอร์เน็ตและสามารถแบ่งปันข้อมูลได้ มาตรวัดพลังงานอัจฉริยะเป็นตัวอย่างที่ใช้บ่อย ซึ่งสามารถควบคุมการใช้เครื่องใช้ไฟฟ้าเพื่อประหยัดพลังงาน
การรับรู้ของสาธารณชนกำลังเปลี่ยนไปสู่การบูรณาการเทคโนโลยีเข้ากับชีวิตประจำวัน ฟอร์มแฟกเตอร์ขนาดเล็กของ Arduino ทำให้สามารถนำไปใช้กับวัตถุในชีวิตประจำวันได้ทุกประเภท อันที่จริง ฟอร์มแฟคเตอร์ Arduino LilyPad ช่วยให้อุปกรณ์ Arduino สวมใส่ได้
โครงการโอเพ่นซอร์สอย่าง Arduino ช่วยลดอุปสรรคในการเข้ามาของนักพัฒนาที่ต้องการทดลองกับวัตถุแบบโต้ตอบ นักประดิษฐ์เหล่านี้จะสามารถสร้างต้นแบบและทดลองกับอุปกรณ์อินเทอร์แอคทีฟได้อย่างรวดเร็วโดยใช้แพลตฟอร์ม Arduino ก่อนที่จะสร้างข้อเสนอที่พร้อมสำหรับการผลิต ซักวันหนึ่ง มาร์ก ซักเคอร์เบิร์ก หรือสตีฟ จ็อบส์ อาจพบว่าสร้างวิธีการใหม่ๆ ให้กับคอมพิวเตอร์ในการติดต่อกับโลกทางกายภาพ Arduino เป็นวิธีที่ยอดเยี่ยมในการทดสอบความเป็นไปได้ของอุปกรณ์อัจฉริยะ