Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore TNP_Unit_2

TNP_Unit_2

Published by nongkratom, 2017-09-21 05:50:42

Description: TNP_Unit_2

Search

Read the Text Version

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บอ้ื งตน้ 1หนว่ ยท่ี 2 ARDUINO IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C สำระสำคัญ ซอฟต์แวร์ที่ใช้ในกำรพัฒนำงำนสำหรับบอร์ด Arduino นั่นคือโปรแกรมที่เรียกว่ำ Arduino IDE ในกำรเขียนโปรแกรมและคอมไพล์ลงบอร์ด IDE ย่อมำจำก (Integrated Development Environment) คือ ส่วนเสริมของระบบกำรพฒั นำหรอื ตวั ช่วยตำ่ งๆทีจ่ ะคอยช่วยเหลือ Developer หรือช่วยเหลือคนท่ีพฒั นำ Application เพ่ือเสริมให้เกดิ ควำมรวดเรว็ ถกู ตอ้ ง แมน่ ยำ ตรวจสอบระบบทจี่ ดั ทำได้ ทำให้กำรพัฒนำงำนต่ำงๆเร็วมำกขน้ึเนือ้ หำสำระกำรเรียนรู้2.1 กำรตดิ ตงั้ ซอฟต์แวร์ Arduino IDE2.2 ลกั ษณะโดยท่วั ไปของโปรแกรม Arduino IDE2.3 เมนูบำร์แสดงรำยกำรของคำสั่ง2.4 กำรทดสอบกำรทำงำนบอรด์ Arduino เบ้อื งตน้จุดประสงคก์ ำรเรยี นรู้ จุดประสงค์ท่ัวไป1. เพอ่ื ใหม้ คี วำมรคู้ วำมเข้ำใจเกี่ยวกับกำรติดตงั้ ซอฟต์แวร์ Arduino IDE2. เพ่ือให้สำมำรถนำควำมรไู้ ปประยุกตใ์ ช้ในกำรเขยี นโปรแกรม Arduino IDE3. เพื่อให้ตระหนักถงึ ควำมสำคญั ของกำรทดสอบกำรทำงำนบอร์ด 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.cc2. เม่อื พบเคร่อื งหมำยตกใจสีเหลอื งท่ี Device Manager ต้องทำอย่ำงไร ก. แจ้งบรษิ ัทผผู้ ลิต ข. ไมส่ ำมำรถทำอะไรไดอ้ ีกแล้ว ค. Update Driver Software ง. Update Window3. โปรแกรม Arduino IDE โดย IDE ยอ่ มำจำก ก. Integral development environment ข. Integer development environment ค. Intent development environment ง. Integrated development environment4. เมนู File ใน Arduino จะเรียกโปรแกรมทีส่ ร้ำงข้นึ ใหม่ว่ำอะไร ก. Notebook ข. Facebook ค. Sketchbook ง. Handbookหนว่ ยท่ี 2 Arduino IDE ซอฟต์แวร์สำหรับโปรแกรมภำษำ C เรียบเรียงโดยครทู ันพงษ์ ภ่รู กั ษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บ้อื งตน้ 35. สญั ลกั ษณข์ องเคร่อื งหมำย Comment ตรงกบั ขอ้ ใด ก. -- ข. // ค. ** ง. ++6. เมนู File > Example ใช้สำหรับ ก. ใช้ในกำรเลอื กเปิดไฟล์ Sketch ตวั อย่ำงทบ่ี รรจุและรวบรวมไว้ ข. ใชก้ ำหนดค่ำกำรทำงำนของโปรแกรม ค. ใช้เปดิ ไฟล์ Sketch ลำ่ สดุ ทีเ่ ปิดใช้งำนเสมอ ง. ใช้สร้ำงไฟล์ Sketch ตัวใหม่เพอื่ เร่มิ เขยี นโปรแกรมใหม่7. กำรตรวจสอบพอรต์ ทตี่ อ่ ใช้งำน ถกู ต้องหรอื ไมต่ ้องตรวจสอบทีใ่ ด ก. tool > serial Monitor ข. tool > bord ค. tool > Port ง. tool > serial Port8. เมนู Tools > Board ใชส้ ำหรบั ก. จัดรปู แบบของโค้ดโปรแกรมให้สวยงำม ข. เลือกหมำยเลขพอรต์ ของคอมพิวเตอรท์ ี่ต่อกบั ฮำรด์ แวร์ ค. เลอื กฮำร์ดแวรข์ องบอรไ์ มโครคอนโทรลเลอร์ Arduino ง. ส่ังบบี อัดไฟล์ โปรแกรมท้ังโฟลเดอร์หลกั และโฟลเดอร์ยอ่9. คำสัง่ ใดเป็นคำสังหน่วงเวลำ ก. delay ข. pin mode ค. digital Write ง. output10. บอดเรต (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

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอร์เบอื้ งตน้ 55. Linux 64 Bits6. Linux ARM (Experimental) รูปท่ี 2.2 หน้ำต่ำงเลอื กระบบปฏิบัตกิ ำร Windows Installer ในท่ีนี้เลือก Windows Installer จำกนั้นเลือก Just Download และรอจนเสร็จเพื่อท่ี DownloadArduino Software สำหรบั ระบบปฏบิ ตั ิกำร Windows หลังจำก Download แล้วให้เลือกทอ่ี ยขู่ อง Downloaded File บนระบบ System และ ทำกำร Extractthe 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 DriverSoftware บนหนำ้ ต่ำง Menuหน่วยที่ 2 Arduino IDE ซอฟต์แวรส์ ำหรบั โปรแกรมภำษำ C เรียบเรยี งโดยครทู นั พงษ์ ภูร่ ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บอ้ื งต้น 11 รูปท่ี 2.11 หนำ้ ตำ่ งกำรเลือก Update Driver Software ณ ขณะนี้จะมีหน้ำต่ำงมำโชว์ว่ำ Update Driver Software ให้คลิกท่ี Browse my Computer forDriver 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 ในกำรรับส่งข้อมลู ต้องกำหนดอัตรำเรว็ ในกำรถ่ำยทอดข้อมูลหรือบอดเรต (baudrate) ให้กับโปรแกรมในคำส่ัง 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 Manually2. เครอ่ื งหมำยตกใจสีเหลืองที่ 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 เรียบเรียงโดยครทู ันพงษ์ ภรู่ ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอรเ์ บื้องตน้ 276. เมนู Edit > Redo ใช้สำหรบั ก. ยกเลกิ คำสั่งหรือกำรพมิ พค์ รัง้ สดุ ท้ำย ข. ตัดข้อควำมที่เลอื กไว้ไปเกบ็ ในคลิบอรด์ ค. เลอื กขอ้ ควำมท้ังหมด ง. ทำซ้ำคำสัง่ หรือกำรพิมพ์คร้งั สดุ ทำ้ ย7. เมนู Sketch > Verify/Compile ใช้สำหรับ ก. ส่งั เปดิ โฟลเดอร์ทีเ่ ก็บโปรแกรมของผ้ใู ช้ ข. เพิ่มไฟล์ให้กบั สเกต็ ช์บ๊กุ ปจั จุบัน ค. ใชค้ อมไพลแ์ ปลโปรแกรมภำษำซีใหเ้ ป็นภำษำเคร่ือง ง. เปน็ คำสั่งเรียกใช้ไลบรำรเี พ่มิ เตมิ8. เมนู Tools > Serial พอรต์ ใช้สำหรบั ก. เลอื กหมำยเลขพอร์ตของคอมพิวเตอร์ทตี่ อ่ กบั ฮำรด์ แวร์ ข. จดั รปู แบบของโคด้ โปรแกรมให้สวยงำม ค. สง่ั บบี อดั ไฟล์ โปรแกรมทั้งโฟลเดอร์หลักและโฟลเดอร์ย่อย ง. เลอื กฮำรด์ แวร์ของบอรไ์ มโครคอนโทรลเลอร์ Arduino9. เมื่อคอมไพล์โปรแกรมทดสอบกำรทำงำนบอรด์ Arduino แลว้ ที่แถบแสดงสถำนะปรำกฏข้อควำม ก. Done Compiling ข. Ok Compiling ค. Good Compiling ง. Excellent Compiling10. โดยปกตคิ ่ำ Baud Rate ท่นี ยิ มใช้คอื ก. 4800 ข. 9600 ค. 19.25 K ง. 62.5 Kหน่วยที่ 2 Arduino IDE ซอฟตแ์ วรส์ ำหรบั โปรแกรมภำษำ C เรยี บเรียงโดยครทู ันพงษ์ ภรู่ ักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บอ้ื งต้น 28 ปฏบิ ตั กิ ำรทดลองหนว่ ยที่ 2 เร่อื ง กำรติดตงั้ และทดสอบ Arduino Uno R3***************************************************************************************************คำชี้แจง ให้ผู้เรยี นทกุ คนทำกำรทดลองตำมปฎิบัติกำรทดลองหน่วยที่ 2 เรอ่ื ง กำรติดต้งั และทดสอบ ArduinoUno 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 เข้ำออกตลอดเวลำ เพรำะอำจทำใหภ้ ำคจ่ำยไฟของบอร์ด ArduinoUno 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 IDE2. เลือกระบบปฏิบตั ิกำรท่ีตอ้ งกำรตดิ ต้ัง  Windows Installerหน่วยท่ี 2 Arduino IDE ซอฟตแ์ วรส์ ำหรับโปรแกรมภำษำ C เรียบเรียงโดยครูทนั พงษ์ ภู่รักษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอร์เบ้อื งตน้ 303. เลอื ก 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 เรียบเรียงโดยครูทันพงษ์ ภู่รกั ษ์

เอกสำรประกอบกำรสอนวิชำไมโครคอนโทรลเลอรเ์ บือ้ งตน้ 315. ทหี่ นำ้ ตำ่ ง Arduino Setup License Agreement เลอื ก I Agree รปู ท่ี 2.29 หน้ำตำ่ งเลอื ก License Agreement6. หน้ำตำ่ ง 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 ให้คลกิ ที่ BrowseMy 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 พอรต์ ทต่ี อ่ อย่ไู ดถ้ กู เลอื กอยำ่ งถูกต้อง เลอื กไปที่ ComputerSerial พอร์ตท่ี 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.cc2. เมอ่ื พบเครอ่ื งหมำยตกใจสีเหลืองที่ Device Manager ต้องทำอยำ่ งไร ก. ไมส่ ำมำรถทำอะไรได้อีกแลว้ ข. แจ้งบริษัทผ้ผู ลติ ค. Update Window ง. Update Driver Software3. โปรแกรม Arduino IDE โดย IDE ยอ่ มำจำก ก. Integer development environment ข. Integral development environment ค. Integrated development environment ง. Intent development environment4. เมนู File ใน Arduino จะเรียกโปรแกรมทีส่ ร้ำงขึน้ ใหมว่ ่ำอะไร ก. Facebook ข. Notebook ค. Handbook ง. Sketchbookหนว่ ยที่ 2 Arduino IDE ซอฟต์แวร์สำหรับโปรแกรมภำษำ C เรียบเรียงโดยครูทนั พงษ์ ภ่รู ักษ์

เอกสำรประกอบกำรสอนวชิ ำไมโครคอนโทรลเลอร์เบอื้ งตน้ 425. สัญลกั ษณ์ของเคร่ืองหมำย Comment ตรงกบั ข้อใด ก. // ข. -- ค. ++ ง. **6. เมนู File > Example ใชส้ ำหรบั ก. ใช้กำหนดคำ่ กำรทำงำนของโปรแกรม ข. ใช้ในกำรเลอื กเปิดไฟล์ Sketch ตัวอยำ่ งทีบ่ รรจุและรวบรวมไว้ ค. ใช้สร้ำงไฟล์ Sketch ตวั ใหม่เพื่อเร่มิ เขียนโปรแกรมใหม่ ง. ใชเ้ ปดิ ไฟล์ Sketch ล่ำสุดที่เปดิ ใชง้ ำนเสมอ7. กำรตรวจสอบพอร์ตทตี่ อ่ ใชง้ ำน ถูกตอ้ งหรอื ไม่ต้องตรวจสอบทใี่ ด ก. tool > bord ข. tool > serial Monitor ค. tool > serial Port ง. tool > Port8. เมนู Tools > Board ใชส้ ำหรบั ก. เลอื กหมำยเลขพอรต์ ของคอมพวิ เตอรท์ ี่ต่อกบั ฮำรด์ แวร์ ข. จัดรปู แบบของโค้ดโปรแกรมใหส้ วยงำม ค. สง่ั บีบอดั ไฟล์ โปรแกรมทงั้ โฟลเดอรห์ ลกั และโฟลเดอร์ยอ่ ง. เลือกฮำรด์ แวร์ของบอร์ไมโครคอนโทรลเลอร์ Arduino9. คำสั่งใดเป็นคำสังหน่วงเวลำ ก. pin mode ข. delay ค. output ง. digital Write10. บอดเรต (baud rate) คอื ก. หน่วยควำมจำสำหรบั เก็บโปรแกรมแบบแฟลช (ROM) ข. อัตรำเร็วในกำรรับส่งขอ้ มลู ทีต้องกำหนดคำ่ ค. ตัวฮำรด์ แวร์ของ Arduino ง. พอรต์ อนิ พุตเอำตพ์ ุตใหใ้ ชง้ ำนจำนวน 23 ขำหน่วยที่ 2 Arduino IDE ซอฟต์แวรส์ ำหรับโปรแกรมภำษำ C เรยี บเรยี งโดยครทู นั พงษ์ ภรู่ ักษ์

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


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook