สื่อเรียนรู้นี้ เราเลือกใช้โปรแกรม Sketch ของ Arduino (Arduino IDE) ในการเขียนโปรแกรมควบคุมการทำงานของบอร์ด Arduino Board เพราะเป็นโปรแกรมที่ใช้งานง่าย เขียนด้วยภาษา C และความที่เป็น Open Source ทำให้ใช้งานได้โดยไม่มีค่าใช้จ่าย ได้รับความนิยมสูง จึงทำให้มีแหล่งข้อมูลให้ศึกษาค้นคว้าเพิ่มเติมในเว็บบอร์ดหรือเว็บไซต์ในอินเทอร์เน็ตอีกมากมาย และในส่วนของบอร์ด Arduino Board เองนั้น เป็นบอร์ดไมโครคอนโทรลเลอร์ที่มีขาพอร์ตอินพุตและเอาต์พุตที่มากพอในการนำไปใช้งานจริงสามารถต่อกับเซนเซอร์ได้ทั้งแบบดิจิตอลและแอนะล็อก และยังต่อเพื่อขับอุปกรณ์เอาต์พุตให้ทำงานโดยที่เราจะต้องเขียนโปรแกรมเพื่อสั่งงานให้บอร์ด Arduino Board สามารถควบคุมอุปกรณ์ต่างๆ เช่น ควบคุมการเปิดปิดหลอดไฟ ปลั๊กไฟฟ้า หรือเครื่องรดน้ำต้นไม้ เป็นต้น นอกจากนี้เพื่อให้เกิดการประยุกต์ใช้งานแบบ IoT เราสามารถควบคุมบอร์ดผ่านทางอินเทอร์เน็ตได้โดยต่อบอร์ดเสริม Arduino Ethernet Shield เข้ากับบอร์ดหลัก
เนื่องจากบอร์ด Arduino Board มีราคาไม่สูงมาก จึงเป็นการช่วยประหยัดต้นทุนวัสดุอุปกรณ์ หากผู้ศึกษาต้องการนำบอร์ดไปพัฒนาต่อให้เป็นอุปกรณ์หรือแอพพลิเคชั่น IoT
ในเบื้องต้นนี้ เราจะเริ่มจากการติดตั้ง Arduino IDE และทดสอบการทำงานพื้นฐานของ Arduino Board ว่าสามารถทำงานเข้ากับคอมพิวเตอร์ของเราได้อย่างไร
อุปกรณ์ที่ต้องใช้ สอนใช้งาน Arduino ติดตั้งโปรแกรม Arduino IDE
อุปกรณ์ที่ต้องใช้ สอนใช้งาน Arduino ติดตั้งโปรแกรม Arduino IDE
- Arduino UNO R3 แถมฟรี สายUSB
- Arduino Nano 3.0 Mini USB รุ่นใหม่ชิฟ CH340G แถมฟรี สายUSB
- Arduino MEGA 2560 R3 แถมฟรี สายUSB
ในบทความนี้เราจะใช้ Arduino UNO R3 ในการทดสอบ
ขั้นตอนการปฏิบัติ
1.ดาวน์โหลด ArduinoIDE จาก https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
2.เลือกระบบปฏิบัติการของเครื่องคอมพิวเตอร์ที่ท่านจะใช้ในการเขียนโปรแกรม Arduino
3.กด JUST DOWNLOAD (หากต้องการร่วมบริจาคช่วยการพัฒนา Arduino Software สามารถกด CONTRIBUTE & DOWNLOAD)
4.ดับเบิ้ลคลิกที่ไฟล์ arduino.exe เพื่อเปิดโปรแกรม Arduino IDE
5.ในหน้าต่างโปรแกรม Arduino ให้คลิกไปที่เมนู Tools -> Board -> Arduino/Genuino Uno เพื่อเลือกชนิดบอร์ดทีต้องการอัพโหลดโค๊ดลงไป
6.เสียบบอร์ด Arduino UNO R3 เข้ากับคอมพิวเตอร์ จากนั้นให้คลิ๊กขาวที่ Computer เลือก Properties ไปที่ Device Manager เพื่อดูว่าบอร์ด Arduino UNO R3 นั้นต่ออยู่กับ COM Port หมายเลขใด
7.ใน Device Manager คลิกที่ Ports เพื่อดูหมายเลข COM Port ที่ Arduino UNO R3 เชื่อมต่อ ดังภาพ
8.เปิด Arduino IDE ขึ้นมาอีกครั้ง ไปที่เมนู Tools และทำการตั้งค่าบอร์ดและหมายเลขพอร์ตให้ตรงกับที่จะเชื่อมต่อ ซึ่งในตัวอย่างคือ COM13 ดังนี้
8.1 เลือก COM Port ในตรงกับตัวที่จะเชื่อมต่อ ในที่นี้คือ COM13
8.1 เลือก COM Port ในตรงกับตัวที่จะเชื่อมต่อ ในที่นี้คือ COM13
8.2 เลือก รุ่น บอร์ด Arduino ที่ต้องการเชื่อมต่อ ในที่นี้คือ Arduino/Genuino Uno
9.ในขั้นตอนนี้ เราจะทดลองเขียนโปรแกรมให้หลอดไฟ LED บนบอร์ดกระพริบเพื่อทดสอบการทำงานของบอร์ดเบื้องต้นดังนี้ โดยท่านสามารถคัดลอกโค้ดทั้งหมดข้างล่างไปวางทับลงในหน้าโปรแกรม
1
/*
2
Blink
3
Turns on an LED on for one second, then off for one second, repeatedly.
4
5
Most Arduinos have an on-board LED you can control. On the Uno and
6
Leonardo, it is attached to digital pin 13. If you're unsure what
7
pin the on-board LED is connected to on your Arduino model, check
8
the documentation at http://www.arduino.cc
9
10
This example code is in the public domain.
11
12
modified 8 May 2014
13
by Scott Fitzgerald
14
*/
15
16
17
// the setup function runs once when you press reset or power the board
18
void setup() {
19
// initialize digital pin 13 as an output.
20
pinMode(13, OUTPUT);
21
}
22
23
// the loop function runs over and over again forever
24
void loop() {
25
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
26
delay(1000); // wait for a second
27
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
28
delay(1000); // wait for a second
29
}
11.หากไม่มีข้อผิดพลาด จะปรากฎข้อความว่า “Done compiling” ดังภาพ
13.หากไม่มีข้อผิดพลาด จะขึ้นคำว่า “Done uploading” ดังภาพ และไฟบนบอร์ดจะกระพริบทุกๆ 1000 ms
Arduino 1.6.x, 1.5.x BETA
These packages are no longer supported by the development team.
Arduino 1.0.x
These packages are no longer supported by the development team.
1.0.5 | Windows Windows Installer | MAC OS X | Linux 32 Bit Linux 64 Bit | Source code hosted on Gcode |
1.0.4 | Windows | MAC OS X | Linux 32 Bit Linux 64 Bit | Source code hosted on Gcode |
1.0.3 | Windows | MAC OS X | Linux 32 Bit Linux 64 Bit | Source code hosted on Gcode |
1.0.2 | Windows | MAC OS X | Linux 32 Bit Linux 64 Bit | Source code hosted on Gcode |
1.0.1 | Windows | MAC OS X | Linux 32 Bit Linux 64 Bit | Source code hosted on Gcode |
1.0 | Windows | MAC OS X | Linux 32 Bit Linux 64 Bit | Source code hosted on Gcode |
Arduino 00xx
These packages are no longer supported by the development team.
0 ความคิดเห็น