Arduino คืออะไร
Arduino อ่านว่า (อาดุยโน่ หรือ อา-ดู-อิ-โน่) เป็นเเพลตฟอร์มอิเล็กทรอนิกส์แบบโอเพนซอร์สบนพื้นฐานของฮาร์ดแวร์และซอฟท์แวร์ที่ง่ายต่อการใช้งาน สามารถนำไปประยุกต์ใช้งานได้หลายอย่าง เช่น ควบคุมอุปกรณ์อิเล็กทรอนิกส์ขนาดเล็ก อ่านค่าเซ็นเซอร์วัดสภาพแวดล้อมต่างๆแล้วแสดงค่าที่เซ็นเซอร์สามารถอ่านได้ออกมาทางจอแสดงผล นำไปประยุกต์เข้าเป็นชิ้นงานทางอิเล็กทรอนิกส์เพื่ออำนวยความสะดวกในการใช้ชีวิตประจำวัน เป็นต้น
ปัจจุบัน Arduino ถือได้ว่าเป็นเเพลตฟอร์มที่ได้รับความนิยมสูงจากทั่วโลก เนื่องมากจากราคาของตัวบอร์ด Arduino ไม่ค่อยสูงมาก เป็นโอเพนซอร์สทั้งทางด้านฮาร์ดแวร์และซอร์ฟแวร์ คอมมิวนิตี้และฟออรัมน์ในการถามตอบเรื่องเกี่ยวกับการใช้งานร่วมกับอุปกรณ์อิเล็กทรอนิกส์ต่างๆ ตัวอย่างโปรแกรมเบื้องต้นและไลบรารี่สำหรับใช้งาน และอื่นๆ ในแพลตฟอร์มของ Arduino ประกอบไปด้วยส่วนหลักๆ 2 ส่วน คือ
1. ส่วนของฮาร์ดแวร์
บอร์ด Arduinoเป็นวงจรอิเล็กทรอนิกส์ขนาดเล็กที่มีไอซีหรือชิพประมวลผลของไมโครคอนโทรเลอร์ (Micro Controller Unit:MCU) ประกอบอยู่กับวงจรอิเล็กทรอนิกส์อื่นๆ ตัวบอร์ดของ Arduino จะมีอยู่หลายโมเดลให้เลือกใช้ โดยบอร์ดแต่ละโมเดลจะมีความแตกต่างกันในเรื่องของสเป็ค จำนวนพอร์ตต่างๆสำหรับใช้งาน พื้นที่ในการเขียนโปรแกรม ขนาดของบอร์ด เป็นต้น (เปรียบเทียบบอร์ด Arduino แต่ละโมเดลได้จาก https://www.arduino.cc/en/Products/Compare)
บอร์ด Arduino สำหรับผู้เริ่มต้น
ข้อดีของบอร์ด Arduino
- มีให้เลือกใช้หลายโมเดล
- เป็นโอเพนซอร์สฮาร์ดแวร์ ผู้ใช้สามารถนำไปสร้างเป็นบอร์ดของตัวเองได้แบบไม่ติดลิขสิทธิ์
- มีบอร์ดเสริมเพิ่มประสิทธิภาพของบอร์ดจำนวนมาก
2. ส่วนของซอร์ฟแวร์
ซอร์ฟแวร์ Arduino หรือที่เรียกว่า Arduino IDE (Integrated Development Environment) เป็นเครื่องมือที่ใช้ในการพัฒนาโปรแกรมบนแพลตฟอร์ม Arduino และอัพโหลดโปรแกรมที่พัฒนาสำเร็จเเล้วลงบนตัวบอร์ด
โปรแกรม Arduino IDE แบบออฟไลน์
โปรแกรม Arduino IDE แบบออนไลน์
Arduino Cloud
ข้อดีของซอร์ฟแวร์ Arduino
- รองรับการพัฒนาในบอร์ดหลายโมเดล และ สามารถเพิ่มบอร์ดอื่นๆที่ไม่ใช่บอร์ด Arduino ให้สามารถพัฒนาโปรแกรมและอัพโหลดโปรแกรมลงบนบอร์ดได้
- ภายใน Arduino IDE ประกอบไปด้วยชุดคำสั่งต่างๆ ตัวอย่างโปรแกรม และตัวอย่างไลบรารี่ต่างๆ ที่ได้ติดตั้งมาพร้อมใช้งานเเล้ว
- สามารถดาวน์โหลดไลบรารี่เพิ่มเติมและติดตั้งเพิ่มได้เติมได้
- มี Cloud แบบออนไลน์ ใช้สำหรับเก็บข้อมูล ดึงข้อมูลไปแสดงผลได้
ขอขอบคุณแหล่งข้อมูลและรูปภาพ
https://www.arduino.cc/
https://www.arduino.cc/
Comments
Post a Comment