สอน 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

ArduinoUno

แสดงรายละเอียดขา Arduino Pinout แบบละเอียด

uno

สอน arduino : การดาวน์โหลดโปรแกรม Arduino IDE
ดาวน์โหลดได้ที่เว็บไซต์ https://www.arduino.cc/en/Main/Software เลือกให้เหมาะกับ OS ที่เราใช้ หรือถ้าเป็น Windows กด Download ที่นี่

ดาวน์โหลดโปรแกรม Arduino

จากนั้นติดตั้งโปรแกรม ถ้าเป็นแบบ Zip ก็แค่แตกไฟล์ซิฟแล้วใช้งานได้ทันที

 

สอน Arduino : ภาษาที่ใช้เขียน Arduino

Arduino ใช้ภาษา C เขียนโปรแกรม เช่นเดียวกับอีกหลาย ๆ ภาษาที่มีพื้นฐานจากภาษา C ดังนั้นถ้าเราสามารถเขียนภาษา C ได้ก็จะได้เปรียบ สามารถศึกษาและเขียนภาษาอื่นได้ไว คลิปวีดีโอด้านล่างนี้ เราจะพบว่าทำไมภาษา C จึงใช้กันมากตั้งแต่อดีตจนถึงปัจจุบัน


One Response Comment

  • Kai  24 มกราคม 2021 at 13:13

    อ่านเข้าใจง่ายดีครับ

    ตอบกลับ

โพสคอมเมนต์

Please enter your name. Please enter an valid email address. Please enter a message.