บอร์ด Arduino เป็นไมโครคอนโทรลเลอร์ ที่สามารถอ่านอินพุตจากตัวตรวจจับแสง, ใช้นิ้วกดบนปุ่ม และเปลี่ยนเป็นเอาต์พุตเปิดใช้งานมอเตอร์, เปิดไฟ LED หรือเผยแพร่ข้อมูลไปยังระบบอินเทอร์เน็ตได้อีกด้วย ซึ่งผู้ใช้งานสามารถควบคุมบอร์ดว่าต้องทำอะไร โดยส่งชุดคำสั่งไปยังไมโครคอนโทรลเลอร์บนบอร์ด ในการทำเช่นนั้นคุณต้องใช้ภาษา Arduino ซึ่งมีคำสั่งเพิ่มขึ้นมาเพื่อเขียนในรูปแบบภาษา C++ และใช้ซอฟต์แวร์ Arduino IDE เป็นหลักในการประมวลผล
Arduino มีจุดกำเนิดเริ่มต้นขึ้นที่สถาบันการออกแบบปฏิสัมพันธ์ Ivrea ประเทศอิตาลี ซึ่งเป็นเครื่องมือที่ง่ายสำหรับการสร้างต้นแบบที่รวดเร็วมุ่งเป้าไปที่นักเรียนที่ไม่มีพื้นฐานด้านอิเล็กทรอนิกส์และการเขียนโปรแกรม แต่ก็มีผู้ใช้หลายคนพยายามนำ Arduino ไปใช้ในระบบงานจริง ๆ ทั้งนี้ขึ้นอยู่กับปัญหาและความยากง่ายของงานนั้น ๆ Arduino เริ่มมีการเปลี่ยนแปลงเพื่อปรับให้เข้ากับความต้องการและความท้าทายใหม่ ๆ จากบอร์ด 8 บิตแบบง่าย ๆ กับผลิตภัณฑ์สำหรับแอปพลิเคชันสำหรับ IoT, อุปกรณ์สวมใส่, เครื่องพิมพ์ 3 มิติ และสภาพแวดล้อมแบบฝังตัว
การใช้งานบอร์ด Arduino ในปัจจุบัน เป็นระบบเปิดที่สมบูรณ์ที่ช่วยให้ผู้ใช้สามารถสร้างได้อย่างอิสระและปรับให้เข้ากับความต้องการเฉพาะของพวกเขา ซอฟต์แวร์ก็เป็นระบบเปิดและมีการเติบโตผ่านการมีส่วนร่วมของผู้ใช้ทั่วโลก
ข้อดีของบอร์ด Arduino
– ราคาไม่แพง บอร์ด Arduino มีราคาไม่แพงเมื่อเทียบกับแพลตฟอร์มของไมโครคอนโทรลเลอร์อื่น โมดูล Arduino ที่มีราคาถูกที่สุดสามารถประกอบได้ด้วยมือและแม้แต่โมดูล Arduino ที่ประกอบไว้ล่วงหน้าก็มีราคาถูก
– ทำงานได้หลายแพลตฟอร์ม ซอฟต์แวร์ Arduino IDE ทำงานบนระบบปฏิบัติการ Windows, Macintosh OSX และ Linux ระบบไมโครคอนโทรลเลอร์ส่วนใหญ่ จำกัด อยู่ที่ Windows
– สภาพแวดล้อมการเขียนโปรแกรมที่ง่ายและชัดเจน ซอฟต์แวร์ Arduino IDE นั้นใช้งานง่ายสำหรับผู้เริ่มต้น แต่ก็มีความยืดหยุ่นเพียงพอสำหรับผู้ใช้ขั้นสูงในการใช้ประโยชน์เช่นกัน
– ซอฟต์แวร์แบบเปิดและซอฟต์แวร์ที่ขยายความสามารถได้ ซอฟต์แวร์ Arduino ได้รับการเผยแพร่เป็นเครื่องมือแบบเปิด ซึ่งมีไว้สำหรับนักเขียนที่มีประสบการณ์ ภาษาสามารถขยายได้ผ่านไลบรารี่ภาษา C++ และผู้ที่ต้องการเข้าใจรายละเอียดทางเทคนิคสามารถก้าวกระโดดจาก Arduino ไปยังภาษาการเขียนโปรแกรม AVR-C ซึ่งเป็นภาษาพื้นฐาน ในทำนองเดียวกันคุณสามารถเพิ่มรหัสต้นฉบับ AVR-C โดยตรงในโปรแกรม Arduino IDE ของผู้ใช้งาน
– ฮาร์ดแวร์ระบบเปิดที่ขยายความสามารถได้ แผนของบอร์ด Arduino ได้รับการเผยแพร่ภายใต้ใบอนุญาต Creative Commons ดังนั้นนักออกแบบวงจรที่มีประสบการณ์สามารถสร้างโมดูลรุ่นของตัวเองขยายและปรับปรุงตามความต้องการให้ดีขึ้น แม้แต่ผู้ใช้ที่ไม่มีประสบการณ์ก็สามารถสร้างโมดูลรุ่นที่มีบอร์ดทดลอง เพื่อทำความเข้าใจวิธีการทำงานและช่วยประหยัดเงิน