สอน Arduino : Arduino คืออะไร
Arduino เป็นแพลตฟอร์มโอเพ่นซอร์สอิเล็กทรอนิกส์ บนพื้นฐานที่ง่ายต่อการใช้งานฮาร์ดแวร์และซอฟต์แวร์ คำว่า Arduino เป็นภาษาอิตาลี่ ซึ่งใช้เป็นชื่อของโครงการพัฒนาไมโครคอนโทรเลอร์ตระกูล AVR โดยคุณสามารถสั่งงานบอร์ด Arduino ให้ทำสิ่งที่ต้องการได้อย่างอิสระและหลากหลาย ด้วยการเขียนโคดโปรแกรม ให้ไมโครคอนโทรลเลอร์ ผ่านโปรแกรมเช่น Arduino IDE
เป็นหลายปีมาแล้ว ที่ Arduino ได้รับการพัฒนาจากหลายคนทั่วโลก หลายพันโครงการสร้างและใช้งานในชีวิตประจำวันด้วย Arduino ได้ถูกนำมาใช้กับทุกอาชีพ เช่น สร้างเครื่องมือทางวิทยาศาสตร์ที่ซับซ้อน กลุ่มชุมชนนักพัฒนาทั่วจากโลก นักเรียน มือสมัครเล่น ศิลปิน โปรแกรมเมอร์และผู้เชี่ยวชาญด้าน มีการรวมตัวกันในแพลตฟอร์มเปิดหรือ open source ทำให้ Arduino ได้รับการพัฒนาอย่างไม่สิ้นสุด และใช้งานง่ายขึ้นเรื่อย ๆ
ทำไมต้อง Arduino
- Arduino ราคาไม่แพง สามารถประกอบขึ้นใช้งานเองได้
- ทำงานได้ทั้ง Windows , Linux และ Macintosh OSX
- เขียนโปรแกรมง่าย มีโปรแกรม Arduino IDE ที่ใช้งานได้สะดวกและยืดหยุ่น
- Arduino เป็น software แบบ opensource มีโคดและตัวอย่างให้ศึกษามากมาย
- Arduino เป็น hardware แบ opensource มีวงจรและการสร้าง hardware ให้ศึกษามากมาย
อุปกรณ์ที่ต้องใช้
- บอร์ด Arduino Uno
- โปรแกรม Arduino IDE
สอน arduino : แนะนำบอร์ด Arduino Uno
บอร์ด Arduino Uno เป็น Arduino ที่เหมาะมีช่องให้ต่อขาทดลองได้ง่าย มีโคดตัวอย่างให้ศึกษาเยอะ สามารถสร้างบอร์ดขึ้นเองได้ จึงเหมาะสำหรับ ผู้ที่เริ่มเล่น Arduino ใช้ สอน arduino หรือใช้ทำวงจรตัวต้นแบบ
ข้อมูลโดยรวมของบอร์ด Arduino Uno
ชิฟ ไมโครคอนโทรเลอร์ | ATmega328P |
ไฟเลี้ยง | 5V |
ไฟเข้าทางช่อง Jack แนะนำ | 7-12V |
ไฟเข้าทางช่อง Jack สูงสุด | 6-20V |
ขา Digital I/O | 14 (ขาเอาต์พุตแบบ PWM ขา) |
ขา PWM Digital I/O | 6 |
ขาอินพุตแบบ Analog | 6 |
จ่ายกระแสสูงสุด แต่ละขา I/O | 20 mA |
จ่ายกระแสสูงสุด ที่ขา 3.3V | 50 mA |
Flash Memory | 32 KB (ATmega328P) 0.5 KB ใช้โดย bootloader |
SRAM | 2 KB (ATmega328P) |
EEPROM | 1 KB (ATmega328P) |
Clock Speed | 16 MHz |
LED_BUILTIN | 13 |
Length | 68.6 mm |
Width | 53.4 mm |
Weight | 25 g |
Arduino เป็นฮาร์ทแวร์แบบ open source ดังนั้นคุณสามารถ ศึกษารายละเอียด และสร้างขึ้นเองได้จากไฟล์นี้
คู่มือเอกสารอ้างอิง https://www.arduino.cc/en/Main/ArduinoBoardUno
สอน arduino : การจัดขาของ Arduino
แสดงรายละเอียดขา Arduino Pinout แบบละเอียด
สอน arduino : การดาวน์โหลดโปรแกรม Arduino IDE
ดาวน์โหลดได้ที่เว็บไซต์ https://www.arduino.cc/en/Main/Software เลือกให้เหมาะกับ OS ที่เราใช้ หรือถ้าเป็น Windows กด Download ที่นี่
จากนั้นติดตั้งโปรแกรม ถ้าเป็นแบบ Zip ก็แค่แตกไฟล์ซิฟแล้วใช้งานได้ทันที
สอน Arduino : ภาษาที่ใช้เขียน Arduino
Arduino ใช้ภาษา C เขียนโปรแกรม เช่นเดียวกับอีกหลาย ๆ ภาษาที่มีพื้นฐานจากภาษา C ดังนั้นถ้าเราสามารถเขียนภาษา C ได้ก็จะได้เปรียบ สามารถศึกษาและเขียนภาษาอื่นได้ไว คลิปวีดีโอด้านล่างนี้ เราจะพบว่าทำไมภาษา C จึงใช้กันมากตั้งแต่อดีตจนถึงปัจจุบัน
One Response Comment
อ่านเข้าใจง่ายดีครับ