The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์ หน่วยที่ 2

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by ekkachai5813, 2022-04-21 00:34:03

เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์ หน่วยที่ 2

เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์ หน่วยที่ 2

เอกสาร
ประกอบการสอน

หน่วยที่ 2 ARDUINO IDE ซอฟต์แวร์
สำหรับโปรแกรมภาษา C

ค รู ผู้ ส อ น

ครูเอกชัย สร้างคำ

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บอ้ื งตน้ 1

หนว่ ยท่ี 2 ARDUINO IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C

สำระสำคัญ

ซอฟต์แวร์ที่ใช้ในกำรพัฒนำงำนสำหรับบอร์ด Arduino นั่นคือโปรแกรมที่เรียกว่ำ Arduino IDE ในกำร
เขียนโปรแกรมและคอมไพล์ลงบอร์ด IDE ย่อมำจำก (Integrated Development Environment) คือ ส่วนเสริมของ
ระบบกำรพฒั นำหรอื ตวั ช่วยตำ่ งๆทีจ่ ะคอยช่วยเหลือ Developer หรือช่วยเหลือคนท่ีพฒั นำ Application เพ่ือเสริมให้
เกดิ ควำมรวดเรว็ ถกู ตอ้ ง แมน่ ยำ ตรวจสอบระบบทจี่ ดั ทำได้ ทำให้กำรพัฒนำงำนต่ำงๆเร็วมำกขน้ึ

เนือ้ หำสำระกำรเรียนรู้

2.1 กำรตดิ ตงั้ ซอฟต์แวร์ Arduino IDE
2.2 ลกั ษณะโดยท่วั ไปของโปรแกรม Arduino IDE
2.3 เมนูบำร์แสดงรำยกำรของคำสั่ง
2.4 กำรทดสอบกำรทำงำนบอรด์ Arduino เบ้อื งตน้

จุดประสงคก์ ำรเรยี นรู้
จุดประสงค์ท่ัวไป

1. เพอ่ื ใหม้ คี วำมรคู้ วำมเข้ำใจเกี่ยวกับกำรติดตงั้ ซอฟต์แวร์ Arduino IDE
2. เพ่ือให้สำมำรถนำควำมรไู้ ปประยุกตใ์ ช้ในกำรเขยี นโปรแกรม Arduino IDE
3. เพื่อให้ตระหนักถงึ ควำมสำคญั ของกำรทดสอบกำรทำงำนบอร์ด Arduino เบอื้ งตน้

จุดประสงค์เชงิ พฤติกรรม

1. อธิบำยกำรตดิ ตงั้ ซอฟตแ์ วร์ Arduino IDE ได้ เรียบเรยี งโดยครูทันพงษ์ ภรู่ ักษ์
2. อธิบำยลกั ษณะโดยท่วั ไปของโปรแกรม Arduino IDE ได้
3. บอกวธิ ีกำรใช้เมนูบำร์แสดงรำยกำรของคำสง่ั ได้
4. ทดสอบกำรทำงำนบอรด์ Arduino เบอ้ื งตน้ ได้
5. ทดสอบกำรทำงำนซอฟตแ์ วร์ Arduino IDE เบ้ืองตน้ ได้

หน่วยที่ 2 Arduino IDE ซอฟตแ์ วร์สำหรับโปรแกรมภำษำ C

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บื้องต้น 2

แบบทดสอบก่อนเรียน หนว่ ยที่ 2

เรอ่ื ง Arduino IDE ซอฟตแ์ วรส์ ำหรับโปรแกรมภำษำ C

เรอื่ ง Arduino IDE ซอฟตแ์ วรส์ ำหรบั โปรแกรมภำษำ C ใช้เวลำ 20 นำที

วิชำ ไมโครคอนโทรลเลอร์เบือ้ งตน้ รหัสวิชำ (2127-2107)

ระดบั ชน้ั ประกำศนยี บตั รวชิ ำชพี (ปวช.) สำขำวิชำ เมคคำทรอนิกส์
*********************************************************************************** * *

ค*ำช้ีแจง 1. แบบทดสอบมที ัง้ หมด 10 ข้อ (10 คะแนน)

2. ให้ผเู้ รียนเลอื กคำตอบทีถ่ กู ที่สดุ แล้วกำเครือ่ งหมำยกำกบำท () ลงในกระดำษคำตอบ

1. กำรตดิ ต้งั Arduino IDE ตอ้ งไป Download ทใ่ี ด
ก. Arduinotronic.cc
ข. Arduinoall.cc
ค. Arduinothailand.cc
ง. Arduino.cc

2. เม่อื พบเคร่อื งหมำยตกใจสีเหลอื งท่ี Device Manager ต้องทำอย่ำงไร
ก. แจ้งบรษิ ัทผผู้ ลิต
ข. ไมส่ ำมำรถทำอะไรไดอ้ ีกแล้ว
ค. Update Driver Software
ง. Update Window

3. โปรแกรม Arduino IDE โดย IDE ยอ่ มำจำก
ก. Integral development environment
ข. Integer development environment
ค. Intent development environment
ง. Integrated development environment

4. เมนู File ใน Arduino จะเรียกโปรแกรมทีส่ ร้ำงข้นึ ใหม่ว่ำอะไร
ก. Notebook
ข. Facebook
ค. Sketchbook
ง. Handbook

หนว่ ยท่ี 2 Arduino IDE ซอฟต์แวร์สำหรับโปรแกรมภำษำ C เรียบเรียงโดยครทู ันพงษ์ ภ่รู กั ษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บ้อื งตน้ 3

5. สญั ลกั ษณข์ องเคร่อื งหมำย Comment ตรงกบั ขอ้ ใด
ก. --
ข. //
ค. **
ง. ++

6. เมนู File > Example ใช้สำหรับ
ก. ใช้ในกำรเลอื กเปิดไฟล์ Sketch ตวั อย่ำงทบ่ี รรจุและรวบรวมไว้
ข. ใชก้ ำหนดค่ำกำรทำงำนของโปรแกรม
ค. ใช้เปดิ ไฟล์ Sketch ลำ่ สดุ ทีเ่ ปิดใช้งำนเสมอ
ง. ใช้สร้ำงไฟล์ Sketch ตัวใหม่เพอื่ เร่มิ เขยี นโปรแกรมใหม่

7. กำรตรวจสอบพอรต์ ทตี่ อ่ ใช้งำน ถกู ต้องหรอื ไมต่ ้องตรวจสอบทีใ่ ด
ก. tool > serial Monitor
ข. tool > bord
ค. tool > Port
ง. tool > serial Port

8. เมนู Tools > Board ใชส้ ำหรบั
ก. จัดรปู แบบของโค้ดโปรแกรมให้สวยงำม
ข. เลือกหมำยเลขพอรต์ ของคอมพิวเตอรท์ ี่ต่อกบั ฮำรด์ แวร์
ค. เลอื กฮำร์ดแวรข์ องบอรไ์ มโครคอนโทรลเลอร์ Arduino
ง. ส่ังบบี อัดไฟล์ โปรแกรมท้ังโฟลเดอร์หลกั และโฟลเดอร์ยอ่

9. คำสัง่ ใดเป็นคำสังหน่วงเวลำ
ก. delay
ข. pin mode
ค. digital Write
ง. output

10. บอดเรต (baud rate) คือ
ก. อตั รำเรว็ ในกำรรบั ส่งข้อมูลทตี ้องกำหนดค่ำ
ข. หน่วยควำมจำสำหรบั เกบ็ โปรแกรมแบบแฟลช (ROM)
ค. พอรต์ อนิ พตุ เอำต์พตุ ให้ใช้งำนจำนวน 23 ขำ
ง. ตวั ฮำร์ดแวรข์ อง Arduino

หน่วยท่ี 2 Arduino IDE ซอฟต์แวรส์ ำหรบั โปรแกรมภำษำ C เรียบเรียงโดยครทู นั พงษ์ ภูร่ ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บอื้ งตน้ 4

หนว่ ยท่ี 2
Arduino IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C

หลงั จำกรจู้ ักกบั Arduino จำกบทที่ 1 แล้วลำดับต่อไปเป็นกำรอธิบำยถึงซอฟต์แวร์ท่ีใช้ในกำรพัฒนำงำน
สำหรบั บอร์ด Arduino น่ันคือโปรแกรมท่ีเรียกว่ำ Arduino IDE ในกำรเขียนโปรแกรมและคอมไพล์ลงบอร์ด โดย
ขนำดของโปรแกรม Arduino โดยปกติแล้วจะใหญ่กว่ำโค้ด AVR ปกติเน่ืองจำกโค้ด AVR เป็นกำรเข้ำถึงจำก
รีจิสเตอร์โดยตรง แต่โค้ด Arduino เข้ำถึงผ่ำนฟังก์ชั่น เพ่ือให้สำมำรถเขียนโค้ดได้ง่ำยมำกกว่ำกำรเขียนโค้ดแบบ
AVR หรือเวอร์ชนั่ อืน่ ๆ ของ Arduino

IDE ย่อมำจำก (Integrated Development Environment) คือ ส่วนเสริมของระบบกำรพัฒนำหรือตัว
ช่วยต่ำงๆที่จะคอยช่วยเหลือ Developer หรือช่วยเหลือคนท่ีพัฒนำ Application เพื่อเสริมให้เกิดควำมรวดเร็ว
ถกู ต้อง แมน่ ยำ ตรวจสอบระบบทจ่ี ดั ทำได้ ทำให้กำรพฒั นำงำนตำ่ งๆเรว็ มำกข้นึ

2.1 กำรติดตง้ั ซอฟต์แวร์ Arduino IDE
Download โปรแกรม Arduino IDE ฟรที เ่ี วป Arduino.cc/en/Main/Software และกด Click
ท่ี Download เพอื่ เข้ำสู่ Download Page

รูปที่ 2.1 หน้ำต่ำง Download โปรแกรม Arduino IDE

เลือกระบบปฏบิ ัตกิ ำรที่ต้องกำรตดิ ตั้งจำกหวั ข้อต่อไปน้ี เรียบเรียงโดยครูทันพงษ์ ภูร่ กั ษ์
1. Windows Installer
2. Windows ZIP File for non Admin Install
3. Mac OS X 10.7 Lion or Newer
4. Linux 32 Bits

หนว่ ยท่ี 2 Arduino IDE ซอฟตแ์ วรส์ ำหรบั โปรแกรมภำษำ C

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอร์เบอื้ งตน้ 5

5. Linux 64 Bits
6. Linux ARM (Experimental)

รูปท่ี 2.2 หน้ำต่ำงเลอื กระบบปฏิบัตกิ ำร Windows Installer
ในท่ีนี้เลือก Windows Installer จำกนั้นเลือก Just Download และรอจนเสร็จเพื่อท่ี Download
Arduino Software สำหรบั ระบบปฏบิ ตั ิกำร Windows
หลังจำก Download แล้วให้เลือกทอ่ี ยขู่ อง Downloaded File บนระบบ System และ ทำกำร Extract
the Folder จำก Zipped File วำงลงบนตำแหนง่ ที่เหมำะสม

รูปท่ี 2.3 หน้ำต่ำง Downloaded Zipped File

หน่วยท่ี 2 Arduino IDE ซอฟต์แวร์สำหรับโปรแกรมภำษำ C เรยี บเรยี งโดยครูทนั พงษ์ ภู่รกั ษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บอื้ งต้น 6

รปู ท่ี 2.3 หนำ้ ต่ำงกำรยอมรบั License

รปู ที่ 2.4 หนำ้ ต่ำงเลือก Destination Folder

หนว่ ยที่ 2 Arduino IDE ซอฟตแ์ วร์สำหรบั โปรแกรมภำษำ C เรยี บเรียงโดยครูทนั พงษ์ ภู่รกั ษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอร์เบ้ืองตน้ 7

รูปที่ 2.5 หน้ำตำ่ งเลอื กรูปแบบกำร Installation

รูปที่ 2.6 หน้ำตำ่ งกำร Installation

หนว่ ยที่ 2 Arduino IDE ซอฟตแ์ วรส์ ำหรบั โปรแกรมภำษำ C เรยี บเรยี งโดยครทู นั พงษ์ ภรู่ กั ษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บอ้ื งตน้ 8

รปู ท่ี 2.7 หน้ำต่ำงกำรติดต้ังสำเร็จ
2.1.1 กำร Install the Arduino Windows Drivers

 ทำกำร Plug the Arduino บอร์ดลงบนเคร่ือง PC Windows พยำยำม install drivers แต่
สุดทำ้ ยกจ็ ะไมส่ ำเรจ็

 Start the Windows Device Manager ให้ Click ไปที่ปุ่ม Start Menu คลิกขวำที่
ท่ี My Computer บน Start Menu แล้ว Click Properties or Manage จำกหน้ำต่ำง
Menu เพอ่ื ทำกำรเปิด Device Manager

หนว่ ยท่ี 2 Arduino IDE ซอฟตแ์ วร์สำหรับโปรแกรมภำษำ C เรยี บเรียงโดยครทู นั พงษ์ ภรู่ กั ษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บอื้ งตน้ 9

รปู ท่ี 2.8 หน้ำต่ำงกำรเข้ำเมนู Device Manager
 Click ไปที่ Device Manager link เพอื่ Start Device Manager

รปู ที่ 2.9 หน้ำต่ำงกำร Start device Manager

 Device Manager จะเปิดและแสดง Arduino Device ท่ีเรำทำกำร Connect ไว้ ข้ึนอยู่กับว่ำใช้
บอรด์ ชนิดไหนชอื่ ก็จะแสดงข้นึ มำให้เหน็

หนว่ ยท่ี 2 Arduino IDE ซอฟตแ์ วรส์ ำหรับโปรแกรมภำษำ C เรียบเรยี งโดยครูทันพงษ์ ภรู่ ักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บอ้ื งตน้ 10

รูปท่ี 2.10 หน้ำตำ่ งอปุ กรณ์ Arduino ไมส่ ำมำรถทำกำร Install ได้

 ทีนี้เรำจะเจอเคร่ืองหมำยตกใจขึ้นสีเหลืองซ่ึงแสดงว่ำอุปกรณ์ Arduino น้ันไม่สำมำรถทำกำร
Install ได้ มำถงึ ข้นั น้กี ต็ อ้ งดำเนินกำรดงั ต่อไปนี้

2.1.2 Installing the Device Driver
ในหน้ำต่ำงของ Device Manager ให้คลิกขวำไปท่ี Arduino บอร์ดแล้วก็ Click Update Driver
Software บนหนำ้ ต่ำง Menu

หน่วยที่ 2 Arduino IDE ซอฟต์แวรส์ ำหรบั โปรแกรมภำษำ C เรียบเรยี งโดยครทู นั พงษ์ ภูร่ ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บอ้ื งต้น 11

รูปท่ี 2.11 หนำ้ ตำ่ งกำรเลือก Update Driver Software
ณ ขณะนี้จะมีหน้ำต่ำงมำโชว์ว่ำ Update Driver Software ให้คลิกท่ี Browse my Computer for
Driver Software เพือ่ ทีจ่ ะ Install Driver Software Manually

รปู ท่ี 2.12 หน้ำตำ่ งกำรคน้ หำ Driver Software

หน่วยท่ี 2 Arduino IDE ซอฟตแ์ วร์สำหรบั โปรแกรมภำษำ C เรียบเรียงโดยครูทนั พงษ์ ภู่รกั ษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอร์เบือ้ งต้น 12

 ต่อไป click the Browse button

รปู ท่ี 2.13 หน้ำต่ำงกำรค้นหำ Arduino Driver Folder
 เลอื กไปที่ Drivers Folder ใน Arduino Folder ทไ่ี ด้ Download มำ

รปู ที่ 2.14 หน้ำตำ่ งกำรเลือก Driver Arduino Folder
 หลังจำกเลอื กไปท่ี Driver Folder เรียบร้อยแล้ว ให้ Click Next

หนว่ ยที่ 2 Arduino IDE ซอฟต์แวรส์ ำหรบั โปรแกรมภำษำ C เรยี บเรียงโดยครทู ันพงษ์ ภูร่ ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บ้ืองตน้ 13

รูปที่ 2.15 หน้ำต่ำงกำรเลอื ก Driver Folder

 จะมีกล่องหน้ำต่ำงขื้นมำ Click Install this Driver Software Anyway to Continue the
Arduino บอรด์ Drivers

รปู ท่ี 2.16 หน้ำต่ำงกำรแจ้งเตอื น Window Security

 เม่อื ทำกำร Install Driveเปน็ ทเี่ รียบร้อยแลว้ จะมี dialog box ตำมรปู ขำ้ งล่ำงเรำต้องทรำบพอร์ต
number ที่บอร์ด Arduino เรำทำกำรเช่ือมต่ออยู่ในตัวอย่ำงน้ีคือ COM3 แต่บอร์ดที่ใช้งำนจริง
อำจจะมำเป็น COM อื่นๆ ก็ได้

หนว่ ยที่ 2 Arduino IDE ซอฟตแ์ วร์สำหรบั โปรแกรมภำษำ C เรียบเรียงโดยครูทนั พงษ์ ภู่รักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บื้องตน้ 14

รูปท่ี 2.17 หนำ้ ตำ่ งกำร Install Driver เรยี บรอ้ ย
 ถำ้ เหน็ ข้อควำมน้ีแสดงวำ่ ได้ทำกำร Install Driver เป็นทเ่ี รยี บร้อยแลว้ กท็ ำกำร Close ได้

2.1.3 ทำกำร Setup Arduino Software
หลังจำก Installation แล้วกำร Set นี้ ทำแค่ครั้งเดียวเป็นอันเสร็จ นอกเสียจำกต้องกำรเปลี่ยนรุ่นของ
บอร์ดหรือเปล่ียนพอร์ตที่ทำกำรเชื่อมต่อกับบอร์ดเท่ำน้ัน เพียงแค่เลือกไปท่ี Folder ที่ได้เก็บ Arduino IDE ไว้
และทำกำร Start Software ของ Arduino IDE โดยทำกำร Double Click ไปท่ี Arduino Application

รปู ท่ี 2.18 หนำ้ ตำ่ งท่ีอยขู่ องไอคอน Arduino IDE

หนว่ ยท่ี 2 Arduino IDE ซอฟตแ์ วรส์ ำหรบั โปรแกรมภำษำ C เรียบเรียงโดยครูทนั พงษ์ ภรู่ ักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอร์เบอ้ื งต้น 15

 Double Click ท่ี Arduino.exe เพ่อื Start Arduino IDE จำกนั้นเลือกรุ่นของ Arduino บอรด์ ท่ี
ทำกำรเชอ่ื มตอ่ ใหถ้ กู ต้องจำกใน list ทำกำรเปลยี่ นถำ้ จำเปน็

รูปท่ี 2.19 กำรเลกื บอร์ด Arduino ในกำรเชอื่ มตอ่

 หลังจำกนั้นก็ทำกำรเช็คว่ำ serial พอร์ตที่ต่ออยู่ได้ถูกเลือกอย่ำงถูกต้อง เลือกไปท่ี Computer
Serial พอรต์ ท่ี Arduino ทำกำรต่อเชื่อมอยู่

หนว่ ยที่ 2 Arduino IDE ซอฟตแ์ วร์สำหรบั โปรแกรมภำษำ C เรียบเรียงโดยครูทนั พงษ์ ภรู่ กั ษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บอื้ งตน้ 16

2.2 ลกั ษณะโดยทวั่ ไปของโปรแกรม Arduino IDE
เมอ่ื เรียกให้โปรแกรมทำงำนจะมหี น้ำตำดังรูปที่ 2.20 ตวั โปรแกรมประกอบด้วยสว่ นต่ำงๆ ดงั นี้
1. เมนู (Menu) ใชเ้ ลือกคำส่ังตำ่ งๆ ในกำรใช้งำนโปรแกรม
2. แถบเครอื่ งมือ (Toolbar) เปน็ กำรนำคำสงั่ ทใี่ ช้งำนบ่อยๆ มำสร้ำงเป็นปุ่มเพ่ือให้เรียกใชค้ ำสั่ งได้รวดเรว็ ข้ึน
3. แถบเลือกโปรแกรม (Tabs) เป็นแถบท่ีใช้เลือกไฟล์โปรแกรมแต่ละตัว (กรณีที่เขียนโปรแกรมขนำดใหญ่
ประกอบด้วยไฟลห์ ลำยตัว

รปู ที่ 2.20 ลักษณะโดยทวั่ ไปของโปรแกรม Arduino IDE
4. พนื้ ท่ีเขยี นโปรแกรม (Text Editor) เป็นพนื้ ท่ีสำหรบั เขยี นโปรแกรมภำษำ C/C++
5. พน้ื ท่แี สดงสถำนะกำรทำงำน (Message Area) เปน็ พ้ืนทโ่ี ปรแกรมใช้แจ้งสถำนะกำรทำงำนของ
โปรแกรม เช่นผลกำรคอมไพล์โปรแกรม
6. พ้นื ทีแ่ สดงข้อมูล (Text Area) ใชแ้ จง้ วำ่ โปรแกรมทผี่ ่ำนกำรคอมไพล์แลว้ มขี นำดก่ไี บต์
7. ปุ่มสำหรับเปดิ หนำ้ ต่ำง Serial Monitor ปมุ่ น้ีจะอย่ทู ำงมมุ บนดำ้ นขวำมอื คลกิ ปมุ่ นเ้ี มื่อต้อง
กำรเปดิ หน้ำตำ่ งส่อื สำรและแสดงข้อมูลอนกุ รม โดยต้องมกี ำรตอ่ ฮำรด์ แวร์ Arduino และเลอื กพอรต์ กำรเชื่อม
ตอ่ ให้ถูกตอ้ งก่อน

หนว่ ยท่ี 2 Arduino IDE ซอฟตแ์ วรส์ ำหรับโปรแกรมภำษำ C เรียบเรียงโดยครทู ันพงษ์ ภรู่ ักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอร์เบ้ืองต้น 17

รปู ที่ 2.21 ลักษณะของหน้ำตำ่ ง Serial Monitor
หน้ำต่ำง Serial Monitor มีบทบำทคอ่ นข้ำงมำกในกำรใช้แสดงผลกำรทำงำนของโปรแกรมแทนกำรใช้
อุปกรณแ์ สดงผลอนื่ ๆ เนื่องจำก Arduino ได้เตรียมคำสงั่ สำหรับใช้แสดงค่ำของตัวแปรที่ต้องกำรดูผลกำรทำงำนไว้
แล้วน่ันคือ Serial.print ส่วนกำรส่งข้อมูลจำกคอมพิวเตอร์ ไปยังฮำร์ดแวร์ Arduino หรือแผงวงจรควบคุมให้
พมิ พ์ขอ้ ควำมและคลกิ ปมุ่ Send ในกำรรับส่งข้อมลู ต้องกำหนดอัตรำเรว็ ในกำรถ่ำยทอดข้อมูลหรือบอดเรต (baud
rate) ให้กับโปรแกรมในคำส่ัง Serial.begin กรณีท่ีใช้งำนกับคอมพิวเตอร์ Mcintosh หรือคอมพิวเตอร์ที่ติด
ตั้งระบบปฏิบตั ิกำร Linux ตัวฮำร์ดแวรข์ อง Arduino จะรเี ซ็ตเมอื่ เรม่ิ เปดิ ใชง้ ำน Serial monitor

หน่วยที่ 2 Arduino IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C เรยี บเรยี งโดยครทู ันพงษ์ ภ่รู ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บือ้ งต้น 18

2.3 เมนูบำร์แสดงรำยกำรของคำสั่ง
เมนู File ใน Arduino จะเรยี กโปรแกรมท่ีพัฒนำขึ้นว่ำสเก็ตช์ (Sketch) ในโปรแกรมของผู้ใช้งำนอำจมีไฟล์
โปรแกรมหลำยตัว จึงเรียกรวมว่ำเป็นสเก็ตช์บุ๊ก (Sketchbook) เมนูน้ีจะเก่ียวข้องกับกำรเปิด-บันทึก-ปิดไฟล์มี
คำสัง่ ที่ควรทรำบและเก่ยี วข้องกับบอรด์ Arduino ดังน้ี

2.3.1 เมนู File

 New : ใช้สร้ำงไฟล์สเกต็ ช์ตวั ใหม่เพอื่ เร่ิมเขยี นโปรแกรมใหม่
 Open : ใชเ้ ปิดสเกต็ ช์ท่ีบนั ทกึ ไว้กอ่ นหนำ้ น้ี
 Sketchbook : ใช้เปดิ ไฟล์สเกต็ ช์ล่ำสุดที่เปิดใช้งำนเสมอ
 Example : ใช้ในกำรเลือกเปิดไฟลส์ เก็ตช์ตวั อยำ่ งทีบ่ รรจแุ ละรวบรวมไว้ใน

โฟลเดอร์ของ Arduino
 Save : ใช้ในกำรบันทกึ ไฟล์สเก็ตช์ปจั จบุ ัน
 Save As : ใชบ้ ันทึกไฟล์สเก็ตชโ์ ดยเปล่ยี นชือ่ ไฟล์
 Upload to I/O บอร์ด : ใช้อัปโหลดโปรแกรมไปยงั แผงวงจร Arduino หรือ

ฮำร์ดแวร์ ของ Arduino
 Page Setup : ตง้ั ค่ำหน้ำกระดำษของไฟลส์ เกต็ ชป์ ัจจุบัน
 Print : สง่ั พิมพโ์ คด้ ของไฟลส์ เก็ตช์ปจั จุบันออกทำงเครอ่ื งพิมพ์
 Preference : ใช้กำหนดคำ่ กำรทำงำนของโปรแกรม
 Quit : ใช้จบกำรทำงำนและออกจำกโปรแกรม

หน่วยที่ 2 Arduino IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C เรยี บเรียงโดยครทู นั พงษ์ ภู่รกั ษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บ้ืองตน้ 19

2.3.2 เมนู Edit
ในขณะท่ีพิมพ์โปรแกรมใช้คำส่ังในเมนูน้ีในกำรสั่งยกเลิกคำส่ังท่ีแล้วทำซ้ำและอื่นมีรำยกำรคำส่ังต่ำงๆที่
ควรทรำบดงั น้ี

 Undo : ยกเลกิ คำสัง่ หรอื กำรพมิ พค์ ร้งั สดุ ท้ำย
 Redo : ทำซ้ำคำสง่ั หรือกำรพิมพค์ รัง้ สุดทำ้ ย
 Cut : ตดั ข้อควำมท่ีเลอื กไว้ไปเก็บในคลิบอร์ดของโปรแกรม
 Copy : คัดลอกขอ้ ควำมที่เลือกไว้มำเกบ็ ในคลปิ บอรด์
 Paste : นำขอ้ ควำมทอี่ ยใู่ นคลิปบอร์ดมำแปะลงในตำแหน่งทเ่ี คอรเ์ ซอร์ชี้อยู่
 Select All : เลอื กข้อควำมทั้งหมด
 Comment/Uncomment : ใช้เติมเคร่ืองหมำย // เพื่อสร้ำงหมำยเหตุหรือ

คำอธิบำยลงในโปรแกรมและยกเลิกดว้ ยเครอ่ื งหมำย // ออก

2.3.3 เมนู Sketch
เปน็ เมนูทบี่ รรจคุ ำสั่งทีใ่ ชใ้ นกำรคอมไพลโ์ ปรแกรมเพม่ิ ไฟล์ไลบรำรี ฯลฯ โดยมเี มนูยอ่ ยดงั นี้

หนว่ ยที่ 2 Arduino IDE ซอฟต์แวร์สำหรบั โปรแกรมภำษำ C เรยี บเรยี งโดยครูทันพงษ์ ภ่รู ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอร์เบื้องต้น 20

 Verify/Compile : ใช้คอมไพลแ์ ปลโปรแกรมภำษำซีใหเ้ ป็นภำษำเครื่อง
 Show Sketch folder : สง่ั เปดิ โฟลเดอร์ที่เก็บโปรแกรมของผู้ใช้
 Add File : เพิม่ ไฟลใ์ ห้กบั สเกต็ ชบ์ ุ๊กปจั จบุ นั เม่อื ใชค้ ำสง่ั น้ี โปรแกรม Arduino จะ

ทำกำรคัดลอกไฟล์ท่เี ลือกไว้มำเก็บไว้ในโฟลเดอร์เดยี วกันกับโปรแกรมที่กำลัง
พัฒนำ
 Import Library : เป็นคำสั่งเรียกใช้ไลบรำรีเพิ่มเติมเมื่อคลิกเลือกคำส่ังน้ีแล้ว
โปรแกรม Arduino IDE แสดงไลบรำรีให้เลือก เมื่อเลือกแล้วโปรแกรมจะแทรก
บรรทัดคำสง่ั #include ลงในส่วนต้นของไฟล์

2.3.4 เมนู Tools
ใช้จัดรูปแบบของโค้ดโปรแกรม เลือกรุ่นของฮำร์ดแวร์ Arduino และเลือกพอร์ตท่ีติดต่อเมนูที่ใช้งำนกับ
บอร์ด Arduino มดี ังน้ี

 Auto Format : จัดรปู แบบของโคด้ โปรแกรมใหส้ วยงำม
 Archive Sketch : ส่ังบีบอัดไฟล์โปรแกรมท้ังโฟลเดอร์หลักและโฟลเดอร์ย่อยของ

ไฟล์สเก็ตชป์ จั จบุ นั ไฟล์ท่สี รำ้ งใหม่จะมชี ื่อเดียวกบั ไฟล์สเก็ตช์ปัจจุบนั
 Board : เลอื กฮำรด์ แวร์ของบอรไ์ มโครคอนโทรลเลอร์ Arduino

 Serial Port : เลือกหมำยเลขพอร์ตของคอมพิวเตอร์ท่ีต่อกับฮำร์ดแวร์ Arduino
และบอร์ด Arduino

หนว่ ยที่ 2 Arduino IDE ซอฟตแ์ วรส์ ำหรับโปรแกรมภำษำ C เรยี บเรยี งโดยครทู ันพงษ์ ภ่รู ักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บ้อื งต้น 21

2.3.5 เมนู Help
เม่ือต้องกำรควำมช่วยเหลือหรือข้อมูลเก่ียวกับโปรแกรมให้เลือกเมนูน้ีเม่ือเลือกเมนูย่อยตัวโปรแกรมจะ
เปิดไฟลเ์ วบ็ เพจ (ไฟลน์ ำมสกลุ .html) ท่เี กี่ยวข้องกับหัวข้อน้ันๆโดยไฟลจ์ ะเก็บในเครื่องของผู้ใช้ภำยในโฟลเดอร์ที่
เก็บ Arduino IDE

2.4 กำรทดสอบกำรทำงำนบอร์ด Arduino เบือ้ งตน้
คำสง่ั ทมี่ ีกำรใช้ในตัวโปรแกรม Arduino จะนำมำสร้ำงเป็นปุ่มบนแถบเครื่องมือเพ่ือให้สำมำรถคลิกเลือกได้
ทนั ทปี ุ่มต่ำงๆ บนแถบเครื่องมอื มีดังนี้

 Verfy/Compile ใชต้ รวจสอบกำรเขียนคำสง่ั ในโปรแกรมว่ำถกู ต้องตำมหลักไวยกรณ์หรือไม่ และ
คอมไพล์ โปรแกรม

 Upload to I/O บอร์ด ใช้อปั โหลดโปรแกรมท่ีเขียนข้ึนไปยังบอร์ดหรือฮำร์ดแวร์ Arduino ก่อน
จะอัปโหลดไฟล์ตอ้ งแน่ ใจวำ่ ไดบ้ นั ทึกไฟล์ และคอมไพล์ไฟล์สเก็ตช์เรยี บร้อยแล้ว

 New ใช้สรำ้ งสเกต็ ไฟล์ (ไฟล์ โปรแกรม) ตวั ใหม่

 Open ใช้แทนเมนู File > Sketchbook เพ่ือเปิดสเก็ตช์ (ไฟล์ โปรแกรม) ท่ีมีในเคร่ือง Save ใช้
บนั ทึกไฟลส์ เก็ตชบ๊กุ ทเ่ี ขยี นขน้ึ

รูปที่ 2.22 กำรเลือกชนดิ ของบอร์ด Arduino ที่ตอ่ ใชง้ ำน

หน่วยที่ 2 Arduino IDE ซอฟตแ์ วรส์ ำหรับโปรแกรมภำษำ C เรียบเรยี งโดยครทู นั พงษ์ ภรู่ ักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บ้อื งตน้ 22

 เลือกบอร์ด Arduino โดยเลือกจำกเมนู Tools > Bord โปรแกรมจะแสดงบอรด์ ที่มีใน
คอมพวิ เตอรใ์ ห้ผู้ใชง้ ำน

รูปที่ 2.23 หนำ้ ตำ่ งกำรเลอื กพอรต์ Arduino
 เลือกพอร์ตท่ีใช้เช่ือมต่อกับบอร์ด Arduino โดยเลือกจำกเมนู Tools > Serial พอร์ตโปรแกรมจะ

แสดงพอรต์ ทม่ี ีในคอมพิวเตอรใ์ ห้ผใู้ ช้งำนเลอื กในตัวอยำ่ งเลอื กพอร์ต COM3
 จำกน้ันพิมพ์โค้ดต่อไปนี้

อัปโหลดโปรแกรมไปยังบอร์ด Arduino โดยคลิกท่ีปุ่ม Upload หรือเลือกท่ีเมนู File > Upload รอ
จนกระท่ังกำรอัปโหลดเสร็จส้ิน บอร์ดจะทำงำนทันที LED ติดกะพริบทุกๆ 1 วินำที เป็นอันเสร็จส้ินกำรทดสอบ
กำรเขียนและอัปโหลดโปรแกรมเบื้องต้นกับบอร์ด Arduino ถ้ำเกิดกำรอัปโหลดโปรแกรมผิดพลำดจะส่งผลให้
บอรด์ Arduino ใช้งำนไม่ได้ ตอ้ งตรวจสอบดูจำกขอ้ ควำมสสี ม้ ด้ำนล่ำงวำ่ ผดิ พลำดจำกอะไร

หนว่ ยท่ี 2 Arduino IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C เรียบเรยี งโดยครูทันพงษ์ ภู่รกั ษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอร์เบือ้ งตน้ 23

รปู ที่ 2.24 หน้ำต่ำงแสดงกำรอัพโหลดโปรแกรมเสรจ็ เรยี บร้อย
เมอ่ื คอมไพล์โปรแกรมแล้วที่แถบแสดงสถำนะและหน้ำต่ำงแสดงผลกำรคอมไพล์ ซึ่งเป็นหน้ำต่ำงสีดำอยู่
ด้ำนล่ำงของโปรแกรมท่ีแถบแสดงสถำนะจะปรำกฏข้อควำม Done Compiling และหน้ำต่ำงแสดงผลแสดง
ข้อควำมว่ำ Binary Sketch Size: 4,830 bytes (of a 28,672 Byte Maximum) แสดงวำ่ โปรแกรมภำษำเคร่ืองที่
จำกกำรคอมไพลม์ ขี นำด 4,830 ไบต์จำกควำมจุของหน่วยควำมจำของทั้งหมดทใ่ี ชง้ ำนได้ 28,672 ไบต์

หนว่ ยท่ี 2 Arduino IDE ซอฟต์แวรส์ ำหรบั โปรแกรมภำษำ C เรียบเรยี งโดยครทู นั พงษ์ ภู่รกั ษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอร์เบอื้ งตน้ 24

สรปุ เนอ้ื หำสำระสำคัญ

IDE ย่อมำจำก (Integrated Development Environment) คือ ส่วนเสริมของระบบกำรพัฒนำหรือตัว
ช่วยต่ำงๆท่ีจะคอยช่วยเหลือ Developer หรือช่วยเหลือคนที่พัฒนำ Application เพื่อเสริมให้เกิดควำมรวดเร็ว
ถูกต้อง แม่นยำ ตรวจสอบระบบที่จัดทำได้ ทำให้กำรพัฒนำงำนต่ำงๆเร็วมำกขึ้น หน้ำต่ำง Serial Monitor มี
บทบำทค่อนข้ำงมำกในกำรใช้แสดงผลกำรทำงำนของโปรแกรมแทนกำรใช้อุปกรณ์แสดงผลอ่ืนๆ เน่ืองจำก
Arduino ได้เตรียมคำส่ังสำหรับใช้แสดงค่ำของตัวแปรท่ีต้องกำรดูผลกำรทำงำนไว้ แล้วนั่นคือ Serial.print ส่วน
กำรสง่ ขอ้ มูลจำกคอมพิวเตอร์ ไปยังฮำร์ดแวร์ Arduino หรือแผงวงจรควบคุมให้พิมพ์ข้อควำมและคลิกปุ่ม Send
ในกำรรับส่งข้อมูลต้องกำหนดอัตรำเร็วในกำรถ่ำยทอดข้อมูลหรือบอดเรต (baud rate) ให้กับโปรแกรมในคำส่ัง
Serial.begin

หน่วยที่ 2 Arduino IDE ซอฟตแ์ วรส์ ำหรับโปรแกรมภำษำ C เรียบเรยี งโดยครทู ันพงษ์ ภู่รักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บื้องตน้ 25

แบบฝึกหัดหน่วยท่ี 2

เรือ่ ง Arduino IDE ซอฟต์แวร์สำหรบั โปรแกรมภำษำ C ใชเ้ วลำ 20 นำที

*******************************************************************************************************

คำชี้แจง 1. แบบฝกึ หัดมที ง้ั หมด 2 ตอน ประกอบดว้ ยตอนท่ี 1 และตอนท่ี 2 (20 คะแนน)

2. แบบฝึกหัดตอนท่ี 1 เป็นคำถำมแบบถูก-ผดิ มที งั้ หมด 20 ขอ้ (10 คะแนน)

3. แบบฝกึ หัดตอนท่ี 2 เปน็ คำถำมแบบปรนัย มีทง้ั หมด 10 ขอ้ (10 คะแนน)

แบบฝึกหัดตอนที่ 1

คำช้แี จง ใหผ้ เู้ รยี นกำเครื่องหมำยถกู  ในขอ้ ทคี่ ิดวำ่ ถูก และกำเครอื่ งหมำยผิด  ในขอ้ ที่คิดว่ำผิด

1.ซอฟต์แวร์ท่ใี ช้ในกำรพฒั นำงำนสำหรับบอรด์ Arduino คือโปรแกรมทเี่ รียกว่ำ Arduino DEI
2. ขนำดของโปรแกรม Arduino โดยปกตแิ ลว้ จะใหญก่ ว่ำโค้ด AVR
3. โคด้ AVR เป็นกำรเขำ้ ถงึ จำกรจี สิ เตอรโ์ ดยตรง
4. โค้ด Arduino เข้ำถึงผำ่ นรีจสิ เตอร์
5. โหลดโปรแกรม IDE ฟรีที่เวป http://Arduino.cc/en/Main/Software
6. Windows พยำยำม Install Drivers แตส่ ุดทำ้ ยก็สำเร็จ
7. เมนู (Menu) ใช้เลือกคำส่ังต่ำงๆ ในกำรใชง้ ำนโปรแกรม
8. แถบเครอ่ื งมือ (Toolbar) เป็นกำรนำคำสัง่ ทใ่ี ช้งำนนำนๆคร้ัง มำสรำ้ งเป็นปมุ่
9. แถบเลอื กโปรแกรม (Tabs) เปน็ แถบท่ใี ชเ้ ลือกไฟลโ์ ปรแกรมแตล่ ะตวั
10. พ้ืนทเี่ ขียนโปรแกรม (Text Editor) เปน็ พนื้ ทส่ี ำหรบั เขียนโปรแกรมภำษำ C/C++

หนว่ ยท่ี 2 Arduino IDE ซอฟตแ์ วรส์ ำหรับโปรแกรมภำษำ C เรยี บเรยี งโดยครูทันพงษ์ ภู่รกั ษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอร์เบอ้ื งต้น 26

แบบฝึกหัดตอนที่ 2

คำช้แี จง ให้ผเู้ รยี นเลือกคำตอบท่ถี กู ท่สี ดุ แล้วกำเครอื่ งหมำยกำกบำท () ให้ครบทุกข้อ

1. โปรแกรม IDE คือ
ก. ตัวช่วยตำ่ งๆเพือ่ เสริมใหเ้ กดิ ควำมรวดเรว็ ถูกตอ้ ง แม่นยำ ทำใหก้ ำรพัฒนำงำนเรว็ มำกข้ึนนัน่
ข. กำร Plug the Arduino บอร์ด ลงบนเครอ่ื ง PC
ค. Installing the Device Driver
ง. Install Driver Software Manually

2. เครอ่ื งหมำยตกใจสีเหลืองที่ Device Manager หมำยถงึ อะไร
ก. Windows ไมม่ ีลขิ สิทธิ์
ข. แสดงวำ่ อปุ กรณ์ Arduino นนั้ ไมส่ ำมำรถทำกำร Install ได้
ค. หน่วยประมวลผลกลำงมีไมโครโปรเซสเซอรท์ ำหนำ้ ท่ีประมวลผลข้อมูลและควบคุม
ง. มคี วำมหมำยเดยี วกันกับไมโครคอมพวิ เตอร์

3. ข้อควำมใดแสดงวำ่ ได้ทำกำร Install Driver Arduino เปน็ ท่ีเรียบรอ้ ยแล้ว
ก. Setup Arduino Software
ข. Windows has Successfully Updated your Driver Software
ค. Start Arduino IDE
ง. Double Click "Arduino.exe"

4. พ้นื ทเ่ี ขยี นโปรแกรม (Text Editor) เป็นพน้ื ทส่ี ำหรับเขียนโปรแกรมภำษำ
ก. ภำษำ เบสคิ
ข. ภำษำ C/C++
ค. ภำษำ แอสแซมบลี้
ง. ภำษำ องั กฤษ

5. เมนู File > Sketchbook ใช้สำหรบั
ก. ใช้เปิดไฟล์สเก็ตช์ล่ำสุด
ข. ใช้สร้ำงไฟล์สเก็ตช์ตวั ใหม่
ค. ใชบ้ ันทกึ ไฟลส์ เก็ตชป์ ัจจบุ นั
ง. ใช้อัปโหลดโปรแกรม

หนว่ ยที่ 2 Arduino IDE ซอฟตแ์ วร์สำหรบั โปรแกรมภำษำ C เรียบเรียงโดยครทู ันพงษ์ ภรู่ ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บื้องตน้ 27

6. เมนู Edit > Redo ใช้สำหรบั
ก. ยกเลกิ คำสั่งหรือกำรพมิ พค์ รัง้ สดุ ท้ำย
ข. ตัดข้อควำมที่เลอื กไว้ไปเกบ็ ในคลิบอรด์
ค. เลอื กขอ้ ควำมท้ังหมด
ง. ทำซ้ำคำสัง่ หรือกำรพิมพ์คร้งั สดุ ทำ้ ย

7. เมนู Sketch > Verify/Compile ใช้สำหรับ
ก. ส่งั เปดิ โฟลเดอร์ทีเ่ ก็บโปรแกรมของผ้ใู ช้
ข. เพิ่มไฟล์ให้กบั สเกต็ ช์บ๊กุ ปจั จุบัน
ค. ใชค้ อมไพลแ์ ปลโปรแกรมภำษำซีใหเ้ ป็นภำษำเคร่ือง
ง. เปน็ คำสั่งเรียกใช้ไลบรำรเี พ่มิ เตมิ

8. เมนู Tools > Serial พอรต์ ใช้สำหรบั
ก. เลอื กหมำยเลขพอร์ตของคอมพิวเตอร์ทตี่ อ่ กบั ฮำรด์ แวร์
ข. จดั รปู แบบของโคด้ โปรแกรมให้สวยงำม
ค. สง่ั บบี อดั ไฟล์ โปรแกรมทั้งโฟลเดอร์หลักและโฟลเดอร์ย่อย
ง. เลอื กฮำรด์ แวร์ของบอรไ์ มโครคอนโทรลเลอร์ Arduino

9. เมื่อคอมไพล์โปรแกรมทดสอบกำรทำงำนบอรด์ Arduino แลว้ ที่แถบแสดงสถำนะปรำกฏข้อควำม
ก. Done Compiling
ข. Ok Compiling
ค. Good Compiling
ง. Excellent Compiling

10. โดยปกตคิ ่ำ Baud Rate ท่นี ยิ มใช้คอื
ก. 4800
ข. 9600
ค. 19.25 K
ง. 62.5 K

หน่วยที่ 2 Arduino IDE ซอฟตแ์ วรส์ ำหรบั โปรแกรมภำษำ C เรยี บเรียงโดยครทู ันพงษ์ ภรู่ ักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บอ้ื งต้น 28

ปฏบิ ตั กิ ำรทดลองหนว่ ยที่ 2

เร่อื ง กำรติดตงั้ และทดสอบ Arduino Uno R3

***************************************************************************************************
คำชี้แจง ให้ผู้เรยี นทกุ คนทำกำรทดลองตำมปฎิบัติกำรทดลองหน่วยที่ 2 เรอ่ื ง กำรติดต้งั และทดสอบ Arduino
Uno R3 โดยใชเ้ วลำ 60 นำที ( 20 คะแนน)

จดุ ประสงคเ์ ชิงพฤตกิ รรม
1. สำมำรถติดตง้ั และทดสอบบอร์ด Arduino Uno R3 ได้
2. สำมำรถแก้ปญั หำท่ที ำใหก้ ำรติดตัง้ ไม่สำเร็จ ในกำรติดตง้ั บอรด์ Arduino Uno R3 ได้
3. สำมำรถทดสอบกำรทำงำนของบอรด์ Arduino Uno R3 ได้

อุปกรณก์ ำรทดลอง 1 โปรแกรม
1. โปรแกรม Arduino IDE 1.6.9 1 เสน้
2. สำยโหลด USB Arduino Uno R3 1 บอรด์
3. บอรด์ Arduino Uno R3 1 ชดุ
4. สำยตอ่ วงจร 1 เคร่อื ง
5. เครอ่ื งคอมพิวเตอร์ 1 ตวั
6. แผงต่อวงจร

ขอ้ ควรระวงั
1. ควรระวังไม่วำงบอรด์ Arduino Uno R3 หรอื ชลี ต่ำงๆ บนโต๊ะโลหะหรอื ที่วำงทีเ่ ป็นโลหะเพรำะอำจเกดิ

กำรลดั วงจรของภำคจำ่ ยไฟได้
2. ไม่ควรต่อสำยตอ่ วงจรในบอร์ด Arduino Uno R3 ทง้ิ ไว้ ควรถอดสำยต่อวงจรออกให้หมด เพรำะผล

กำรทดลองอำจเกิดกำรผิดพลำดไม่เป็นไปตำมทฤษฎีได้
3. ไม่ควรถอดสำยสำยโหลด USB เข้ำออกตลอดเวลำ เพรำะอำจทำใหภ้ ำคจ่ำยไฟของบอร์ด Arduino

Uno R3 เสยี หำยได้

หนว่ ยท่ี 2 Arduino IDE ซอฟต์แวร์สำหรบั โปรแกรมภำษำ C เรยี บเรียงโดยครทู นั พงษ์ ภูร่ ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอร์เบือ้ งต้น 29

วงจรประกอบกำรทดลอง

รูปที่ 2.25 กำรตอ่ บอร์ด Arduino กบั คอมพิวเตอร์

ขนั้ ตอนกำรทดลอง

1. โหลดโปรแกรม IDE ฟรีทีเ่ วปhttp://arduino.cc/en/Main/Software กด click ที่ download เพ่อื
เขำ้ สู่ download page.

รูปที่ 2.26 หน้ำตำ่ ง Download Arduino IDE
2. เลือกระบบปฏิบตั ิกำรท่ีตอ้ งกำรตดิ ต้ัง

 Windows Installer

หน่วยท่ี 2 Arduino IDE ซอฟตแ์ วรส์ ำหรับโปรแกรมภำษำ C เรียบเรียงโดยครูทนั พงษ์ ภู่รักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอร์เบ้อื งตน้ 30

3. เลอื ก Windows Installer จำกนนั้ เลือก Just Download และรอจนเสรจ็ เพ่อื ทจี่ ะ Download
Arduino Software สำหรับระบบปฏบิ ตั กิ ำร Windows

รูปท่ี 2.27 หน้ำต่ำง Download แบบตดิ ต้งั กับระบบ Window

4. หลงั จำก Download แลว้ ใหเ้ ลือกที่อย่ขู อง Downloaded File บนระบบ System และ ทำ
กำร Extract the Folder จำก Zipped File วำงลงบนตำแหน่งทเ่ี หมำะสม

รูปท่ี 2.28 หนำ้ ต่ำงกำร Extract the Folder จำก Zipped File

หนว่ ยที่ 2 Arduino IDE ซอฟต์แวร์สำหรบั โปรแกรมภำษำ C เรียบเรียงโดยครูทันพงษ์ ภู่รกั ษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บือ้ งตน้ 31

5. ทหี่ นำ้ ตำ่ ง Arduino Setup License Agreement เลอื ก I Agree

รปู ท่ี 2.29 หน้ำตำ่ งเลอื ก License Agreement
6. หน้ำตำ่ ง Arduino Setup Installation Folder เลอื กโพลเดอร์ท่ีต้องกำรติดตงั้ จำกนัน้ คลิก Install

รูปท่ี 2.30 หนำ้ ตำ่ งเลือกที่อยู่ Installation

หนว่ ยท่ี 2 Arduino IDE ซอฟต์แวรส์ ำหรบั โปรแกรมภำษำ C เรยี บเรียงโดยครูทันพงษ์ ภู่รักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บื้องตน้ 32

7. หน้ำตำ่ ง Arduino Setup Installation Option เลอื กเช็คบอร์กตำมรำยกำรท่ีต้องกำร จำกนน้ั คลิก
Next คือทำรำยกำรต่อไป

รปู ท่ี 2.31 หน้ำตำ่ งกำร Setup Installation Option
8. Start the Windows Device Manager ให้ Click ไปทป่ี ุ่ม Start menu คลิกขวำท่ี
ที่ My Computer บน Start menu แลว้ ก็ Click Properties or Manage จำก Pop-Up Menu เพื่อทำกำรเปดิ
Device Manager และ Click ไปที่ Device Manager Link เพอื่ Start device Manager:

รูปท่ี 2.32 หนำ้ ตำ่ งกำร Start device manager

หนว่ ยท่ี 2 Arduino IDE ซอฟต์แวรส์ ำหรบั โปรแกรมภำษำ C เรยี บเรียงโดยครูทนั พงษ์ ภรู่ กั ษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บ้อื งต้น 33

9. Device Manager จะเปิดและแสดง Arduino Device ทีเ่ รำทำกำร Connect ไว้ ขึ้นอยูก่ บั ว่ำ
ใชบ้ อรด์ ชนิดไหนชือ่ ก็จะแสดงข้นึ มำให้เห็น

รูปท่ี 2.33 หนำ้ ต่ำงกำร Start device Manager

รูปที่ 2.34 หน้ำต่ำงกำรเขำ้ เมนู Device Manager

10. เรำจะเจอเครอื่ งหมำยตกใจขึน้ สเี หลอื งซึ่งแสดงว่ำอุปกรณ์ Arduino นนั้ ไม่สำมำรถทำกำร Install ได้
มำถึงข้ันนี้ก็ต้อง Installing the Device Driver ในหน้ำต่ำงของ Device Manager, ให้คลิกขวำไปที่ Arduino
บอร์ด แลว้ ก็ Click Update Driver Software, บน Pop-Up Menu

หนว่ ยท่ี 2 Arduino IDE ซอฟต์แวร์สำหรบั โปรแกรมภำษำ C เรียบเรยี งโดยครทู ันพงษ์ ภูร่ กั ษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอร์เบอ้ื งต้น 34

รูปที่ 2.35 หน้ำตำ่ งแสดงกำร click Update Driver Software
ขณะน้จี ะมกี ล่องขนึ Pop-Up มำโชว์วำ่ Update Driver Software ให้คลกิ ที่ Browse
My Computer for Driver Software เพื่อทจี่ ะ Install Driver Software Manually

รปู ที่ 2.36 หนำ้ ต่ำงกำร install Driver Software Manually

หน่วยท่ี 2 Arduino IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C เรยี บเรียงโดยครูทันพงษ์ ภรู่ กั ษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอร์เบ้อื งต้น 35

ตอ่ ไป Click Browse My Computer for Driver Software Button

รูปที่ 2.37 หนำ้ ตำ่ งกำรค้นหำ Driver Software
เลือกไปท่ี Drivers Folder ใน Arduino Folder ท่ีได้ Download มำ

รูปที่ 2.37 หน้ำตำ่ งกำรคน้ หำ Driver Software
หลงั จำกเลือกไปที่ Driver Folder เรียบรอ้ ยแลว้ ให้ Click Next

หนว่ ยท่ี 2 Arduino IDE ซอฟตแ์ วร์สำหรับโปรแกรมภำษำ C เรียบเรียงโดยครูทันพงษ์ ภู่รักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอร์เบื้องตน้ 36

รูปท่ี 2.38 หนำ้ ต่ำงกำรค้นหำ Arduino Driver Folder
11. มีหนำ้ ตำ่ งขื้นมำ, Click Install this Driver Software Anyway, to Continue the Arduino
บอรด์ Drivers

รูปท่ี 2.39 หน้ำตำ่ งกำรเลือก Install this driver software
12. เมอื่ ทำกำร Install Drive เป็นทเี่ รยี บร้อยแล้วจะมี Dialog Box ตำมรูปขำ้ งล่ำงเรำตอ้ งทรำบ พอร์ต
Number ท่ีบอร์ด Arduino เรำทำกำรเช่ือมต่ออยู่ในตัวอย่ำงนี้คือพอร์ต COM3 แต่บอร์ดท่ีใช้งำนจริงอำจจะมำ
เปน็ พอร์ตCOM อ่ืนๆ กไ็ ด้

หนว่ ยท่ี 2 Arduino IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C เรียบเรยี งโดยครูทนั พงษ์ ภรู่ กั ษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บื้องตน้ 37

รูปท่ี 2.40 หนำ้ ต่ำงขอ้ ควำมแสดงวำ่ ได้ทำกำร Install Driver เปน็ ทเ่ี รียบรอ้ ยแลว้
13. ถำ้ เห็นข้อควำมน้ีแสดงว่ำไดท้ ำกำร Install Driver เป็นท่เี รียบรอ้ ยแลว้ ก็ทำกำร Close ได้
ทำกำร Set up Arduino Software หลังจำก Installation แล้วกำร set น้ี ทำแค่คร้ังเดียวเป็นอันเสร็จนอกเสีย
จำกต้องกำรเปล่ียนร่นุ ของบอรด์ หรอื เปลีย่ นพอรต์ ทที่ ำกำรเช่อื มต่อกบั บอร์ดเท่ำนั้น เพียงแค่เลือกไปท่ี folder ที่
ได้เก็บ Arduino IDE ไว้ และทำกำร StartSoftware ของ Arduino IDE โดยทำกำร double-Clicking ไป
ท่ี Arduino Application.
14. Double Click ที่ Arduino.exe เพอ่ื Start Arduino IDE จำกนัน้ เลอื กรุ่นของ Arduino บอรด์ ท่ี
ทำกำรเช่อื มตอ่ ใหถ้ กู ตอ้ งจำกใน List ทำกำรเปลี่ยนถ้ำจำเปน็

รปู ที่ 2.41 หนำ้ ตำ่ งแสดงไอคอน Arduino.exe

หน่วยท่ี 2 Arduino IDE ซอฟตแ์ วรส์ ำหรับโปรแกรมภำษำ C เรยี บเรยี งโดยครูทนั พงษ์ ภ่รู กั ษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บื้องตน้ 38

รปู ที่ 2.42 หนำ้ ตำ่ งกำรเลือกบอร์ด Arduino
15. หลงั จำกน้นั กท็ ำกำร check วำ่ serial พอรต์ ทต่ี อ่ อย่ไู ดถ้ กู เลอื กอยำ่ งถูกต้อง เลอื กไปที่ Computer
Serial พอร์ตท่ี Arduino ทำกำรต่อเช่ือมอยู่ เลือกบอร์ด Arduino โดยเลือกจำกเมนู Tools > Bord โปรแกรมจะ
แสดงบอรด์ ท่มี ีในคอมพวิ เตอร์ใหผ้ ้ใู ช้งำน

รูปท่ี 2.43 กำรเลือกพอร์ต Arduino ในกำรเช่ือมตอ่
เลือกพอรต์ ทใ่ี ช้เชอ่ื มต่อกับบอร์ด Arduino โดยเลือกจำกเมนู Tools > Serial พอรต์ โปรแกรมจะ
แสดงพอรต์ ทม่ี ใี นคอมพิวเตอร์ใหผ้ ใู้ ช้งำนเลือกในตัวอยำ่ งเลือกพอรต์ COM3 จำกนั้นพมิ พ์โค้ดต่อไปนี้

หน่วยท่ี 2 Arduino IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C เรยี บเรยี งโดยครทู นั พงษ์ ภรู่ ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บอื้ งตน้ 39

16. อัปโหลดโปรแกรมไปยังบอร์ด Arduino โดยคลิกทีป่ ่มุ UPLOAD หรอื เลอื กทเี่ มนู File > Upload รอ
จนกระทั่งกำรอัปโหลดเสร็จส้นิ บอรด์ จะทำงำนทนั ที LED ติดกะพริบทุกๆ 1 วินำที เป็นอัน เสร็จส้ินกำรทดสอบ
กำรเขียนและอัปโหลดโปรแกรมเบื้องต้นกับบอร์ด Arduino ถ้ำเกิดกำรอัปโหลดโปรแกรมผิดพลำดจะส่งผลให้
บอร์ด Arduino ใช้งำนไม่ไดต้ อ้ งตรวจสอบดจู ำกข้อควำมสีส้มด้ำนล่ำงว่ำผดิ พลำดจำกอะไร

รปู ที่ 2.44 เมื่อเสร็จสนิ้ กำร UPLOAD โปรแกรม
17. เม่อื คอมไพลโ์ ปรแกรมแลว้ ท่ีแถบแสดงสถำนะและหนำ้ ตำ่ งแสดงผลกำรคอมไพลซ์ ่ึงเป็นหน้ำตำ่ งสีดำ
อยู่ด้ำนล่ำงของโปรแกรมที่แถบแสดงสถำนะจะปรำกฏข้อควำม Done compiling และหน้ำต่ำงแสดงผลแสดง
ขอ้ ควำมวำ่ Binary sketch size: 4,830 bytes (of a 28,672 byte maximum) แสดงว่ำโปรแกรมภำษำเคร่ืองท่ี
จำกกำรคอมไพลม์ ขี นำด 4,830 ไบต์จำกควำมจุของหน่วยควำมจำของทง้ั หมดที่ใช้งำนได้ 28,672 ไบต์

หนว่ ยที่ 2 Arduino IDE ซอฟต์แวร์สำหรบั โปรแกรมภำษำ C เรยี บเรยี งโดยครทู นั พงษ์ ภูร่ ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอร์เบ้อื งต้น 40

สรุปผลกำรทดลอง
............................................................................................................................. ..............................................
...........................................................................................................................................................................
............................................................................................................................. ..............................................
............................................................................................................................. ..............................................
...........................................................................................................................................................................
............................................................................................................................. ..............................................
............................................................................................................................. ..............................................
...........................................................................................................................................................................
............................................................................................................................. ..............................................
............................................................................................................................. ..............................................
...........................................................................................................................................................................
............................................................................................................................. ..............................................
............................................................................................................................. ..............................................

ปัญหำอปุ สรรคหรอื ขอ้ เสนอแนะ
............................................................................................................................. ..............................................
...........................................................................................................................................................................
............................................................................................................................. ..............................................
............................................................................................................................. ..............................................

ตำรำงกำรประเมินผลคะแนนภำคปฏิบัติ

หวั ขอ้ กำรพจิ ำรณำภำคปฏบิ ัติ ระดับคะแนน
1.สำมำรถตดิ ต้ัง driver Arduino Uno R3 ได้ถูกตอ้ ง 10 คะแนน
2.สำรถทดสอบกำรทำงำน Arduino Uno R3 ไดถ้ ูกตอ้ ง 5 คะแนน
3.สำมำรถสรุปสำระสำคัญของกำรทดลองได้ กระชับ ครอบคลุมและ 5 คะแนน
ถกู ตอ้ ง

รวมคะแนนภำคปฏิบตั ิ .........คะแนน

หน่วยที่ 2 Arduino IDE ซอฟตแ์ วร์สำหรับโปรแกรมภำษำ C เรยี บเรียงโดยครทู ันพงษ์ ภ่รู ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอร์เบอื้ งตน้ 41

แบบทดสอบหลงั เรียน หนว่ ยที่ 2

เรื่อง Arduino IDE ซอฟต์แวร์สำหรับโปรแกรมภำษำ C

เร่ือง Arduino IDE ซอฟตแ์ วรส์ ำหรับโปรแกรมภำษำ C ใช้เวลำ 20 นำที

วชิ ำ ไมโครคอนโทรลเลอร์เบอ้ื งตน้ รหัสวชิ ำ (2127-2107)

ระดบั ชนั้ ประกำศนียบัตรวิชำชพี (ปวช.) สำขำวิชำ เมคคำทรอนิกส์
**********************************************************************************

คำชีแ้ จง 1. แบบทดสอบมีท้ังหมด 10 ขอ้ (10 คะแนน)
2. ให้ผเู้ รยี นเลือกคำตอบทถี่ ูกทส่ี ดุ แลว้ กำเคร่อื งหมำยกำกบำท () ลงในกระดำษคำตอบ

1. กำรตดิ ตง้ั Arduino IDE ตอ้ งไป Download ท่ใี ด
ก. Arduinoall.cc
ข. Arduinotronic.cc
ค. Arduino.cc
ง. Arduinothailand.cc

2. เมอ่ื พบเครอ่ื งหมำยตกใจสีเหลืองที่ Device Manager ต้องทำอยำ่ งไร
ก. ไมส่ ำมำรถทำอะไรได้อีกแลว้
ข. แจ้งบริษัทผ้ผู ลติ
ค. Update Window
ง. Update Driver Software

3. โปรแกรม Arduino IDE โดย IDE ยอ่ มำจำก
ก. Integer development environment
ข. Integral development environment
ค. Integrated development environment
ง. Intent development environment

4. เมนู File ใน Arduino จะเรียกโปรแกรมทีส่ ร้ำงขึน้ ใหมว่ ่ำอะไร
ก. Facebook
ข. Notebook
ค. Handbook
ง. Sketchbook

หนว่ ยที่ 2 Arduino IDE ซอฟต์แวร์สำหรับโปรแกรมภำษำ C เรียบเรียงโดยครูทนั พงษ์ ภ่รู ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอร์เบอื้ งตน้ 42

5. สัญลกั ษณ์ของเคร่ืองหมำย Comment ตรงกบั ข้อใด
ก. //
ข. --
ค. ++
ง. **

6. เมนู File > Example ใชส้ ำหรบั
ก. ใช้กำหนดคำ่ กำรทำงำนของโปรแกรม
ข. ใช้ในกำรเลอื กเปิดไฟล์ Sketch ตัวอยำ่ งทีบ่ รรจุและรวบรวมไว้
ค. ใช้สร้ำงไฟล์ Sketch ตวั ใหม่เพื่อเร่มิ เขียนโปรแกรมใหม่
ง. ใชเ้ ปดิ ไฟล์ Sketch ล่ำสุดที่เปดิ ใชง้ ำนเสมอ

7. กำรตรวจสอบพอร์ตทตี่ อ่ ใชง้ ำน ถูกตอ้ งหรอื ไม่ต้องตรวจสอบทใี่ ด
ก. tool > bord
ข. tool > serial Monitor
ค. tool > serial Port
ง. tool > Port

8. เมนู Tools > Board ใชส้ ำหรบั
ก. เลอื กหมำยเลขพอรต์ ของคอมพวิ เตอรท์ ี่ต่อกบั ฮำรด์ แวร์
ข. จัดรปู แบบของโค้ดโปรแกรมใหส้ วยงำม
ค. สง่ั บีบอดั ไฟล์ โปรแกรมทงั้ โฟลเดอรห์ ลกั และโฟลเดอร์ยอ่
ง. เลือกฮำรด์ แวร์ของบอร์ไมโครคอนโทรลเลอร์ Arduino

9. คำสั่งใดเป็นคำสังหน่วงเวลำ
ก. pin mode
ข. delay
ค. output
ง. digital Write

10. บอดเรต (baud rate) คอื
ก. หน่วยควำมจำสำหรบั เก็บโปรแกรมแบบแฟลช (ROM)
ข. อัตรำเร็วในกำรรับส่งขอ้ มลู ทีต้องกำหนดคำ่
ค. ตัวฮำรด์ แวร์ของ Arduino
ง. พอรต์ อนิ พุตเอำตพ์ ุตใหใ้ ชง้ ำนจำนวน 23 ขำ

หน่วยที่ 2 Arduino IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C เรยี บเรยี งโดยครทู นั พงษ์ ภรู่ ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอร์เบื้องตน้ 43

หนว่ ยท่ี 2 Arduino IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C เรียบเรียงโดยครทู นั พงษ์ ภรู่ ักษ์


Click to View FlipBook Version