Page 191 - Full paper สอฉ.3-62
P. 191
2.1.2 ส่วนที่เป็น Software 2.2.3 Arduino Mega 2560 R3 เป็น
ภาษา C / C++ เป็นภาษาสำหรับเขียน บอร์ด Arduino ที่ออกแบบมาสำหรับงานที่ต้องใช้
โปรแกรมควบคุม Arduino IDE เป็นเครื่องมือ I/O มากกว่า Arduino Uno R3 เช่น งานที่ต้องการ
สำหรับเขียนโปรแกรมด้วยภาษา Arduino รับสัญญาณจาก Sensor หรือควบคุมมอเตอร์
คอมไพล์โปรแกรม (Compile) และ Upload Servo หลายๆ ตัว ทำให้ Pin I/O ของบอร์ด
โปรแกรมลงบอร์ด Arduino Uno R3 ไม่สามารถรองรับได้ ทั้งนี้บอร์ด
2.2 ประเภทของบอร์ด Arduino Mega 2560 R3 ยังมีความหน่วยความจำแบบ
2.2.1 Arduino Uno R3 เป็นบอร์ด Flash มากกว่า Arduino Uno R3 ทำให้สามารถ
Arduino ที่ได้รับความนิยมมากที่สุด เนื่องจาก เขียนโค้ดโปรแกรมเข้าไปได้มากกว่า ในความเร็ว
ราคาไม่แพง ส่วนใหญ่โปรเจคและ Library ต่างๆ ของ MCU ที่เท่ากัน
ที่พัฒนาขึ้นมา Support จะอ้างอิงกับบอร์ดนี้เป็น
หลัก และข้อดีอีกอย่างคือ กรณีที่ MCU เสีย
ผู้ใช้งานสามารถซื้อมาเปลี่ยนเองได้ง่าย
รูปที่ 2.4 บอร์ด Arduino Mega 2560 R3
2.2.4 Arduino Mega ADK เป็นบอร์ด
ที่ออกแบบมาให้บอร์ด Mega 2560 R3 สามารถ
รูปที่ 2.2 บอร์ด Arduino Uno R3
ติดต่อกับอุปกรณ์ Android Deviceผ่านพอร์ต USB
2.2.2 Arduino Uno SMD เป็ น Host ของบอร์ดได้
บอร์ดที่มีคุณสมบัติและการทำงานเหมือนกับ
บอร์ด Arduino UNO R3 ทุกประการ แต่จะ
แตกต่างกับที่ Package ของ MCU ซึ่งบอร์ดนี้จะ
มี MCU ที่เป็น Package SMD (Arduino UNO
R3 มี MCU ที่เป็น Package DIP)
รูปที่ 2.5 บอร์ด Arduino Mega ADK
2.2.5 Arduino Leonardo การทำงาน
จะคล้ายกับบอร์ด Arduino Uno R3 แต่มีการ
เปลี่ยน MCU ตัวใหม่เป็น ATmega32U4 ซึ่งมีโมดูล
พอร์ต USB มาด้วยบนชิป (แตกต่างจากบอร์ด
รูปที่ 2.3 บอร์ด Arduino Uno SMD Arduino UNO R3 หรือ Arduino Mega 2560 ที่
3
173