หน่วยที่ 2 arduino ide ซอฟต์แวร์ส...
TRANSCRIPT
หนวยท 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 เอกสำรประกอบกำรสอนวชำไมโครคอนโทรลเลอรเบองตน
*********************************************************************************** * **
เรอง 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
หนวยท 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 เอกสำรประกอบกำรสอนวชำไมโครคอนโทรลเลอรเบองตน
หลงจำกรจกกบ 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
หนวยท 2Arduino IDE ซอฟตแวรส ำหรบโปรแกรมภำษำ C
หนวยท 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 เอกสำรประกอบกำรสอนวชำไมโครคอนโทรลเลอรเบองตน
เรอง Arduino IDE ซอฟตแวรส ำหรบโปรแกรมภำษำ C ใชเวลำ 20 นำท ******************************************************************************************************* ค ำชแจง 1. แบบฝกหดมทงหมด 2 ตอน ประกอบดวยตอนท 1 และตอนท 2 (20 คะแนน) 2. แบบฝกหดตอนท 1 เปนค ำถำมแบบถก-ผด มทงหมด 20 ขอ (10 คะแนน) 3. แบบฝกหดตอนท 2 เปนค ำถำมแบบปรนย มทงหมด 10 ขอ (10 คะแนน)
ค ำชแจง ใหผเรยนกำเครองหมำยถก ในขอทคดวำถก และกำเครองหมำยผด ในขอทคดวำผด 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
แบบฝกหดตอนท 1
หนวยท 2 Arduino IDE ซอฟตแวรส ำหรบโปรแกรมภำษำ C เรยบเรยงโดยครทนพงษ ภรกษ
26 เอกสำรประกอบกำรสอนวชำไมโครคอนโทรลเลอรเบองตน
ค ำชแจง ใหผเรยนเลอกค ำตอบทถกทสดแลวกำเครองหมำยกำกบำท () ใหครบทกขอ 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
หนวยท 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 โดยใชเวลำ 60 นำท ( 20 คะแนน)
จดประสงคเชงพฤตกรรม
1. สำมำรถตดตงและทดสอบบอรด Arduino Uno R3 ได 2. สำมำรถแกปญหำทท ำใหกำรตดตงไมส ำเรจ ในกำรตดตงบอรด Arduino Uno R3 ได 3. สำมำรถทดสอบกำรท ำงำนของบอรด Arduino Uno R3 ได
อปกรณ กำรทดลอง
1. โปรแกรม Arduino IDE 1.6.9 1 โปรแกรม 2. สำยโหลด USB Arduino Uno R3 1 เสน 3. บอรด Arduino Uno R3 1 บอรด 4. สำยตอวงจร 1 ชด 5. เครองคอมพวเตอร 1 เครอง
6. แผงตอวงจร 1 ตว ขอควรระวง 1. ควรระวงไมวำงบอรด Arduino Uno R3 หรอชลตำงๆ บนโตะโลหะหรอทวำงทเปนโลหะเพรำะอำจเกดกำรลดวงจรของภำคจำยไฟได
2. ไมควรตอสำยตอวงจรในบอรด Arduino Uno R3 ทงไว ควรถอดสำยตอวงจรออกใหหมด เพรำะผลกำรทดลองอำจเกดกำรผดพลำดไมเปนไปตำมทฤษฎได
3. ไมควรถอดสำยสำยโหลด USB เขำออกตลอดเวลำ เพรำะอำจท ำใหภำคจำยไฟของบอรด Arduino Uno R3 เสยหำยได
ปฏบตกำรทดลองหนวยท 2 เรอง กำรตดตงและทดสอบ 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 เอกสำรประกอบกำรสอนวชำไมโครคอนโทรลเลอรเบองตน
**********************************************************************************
เรอง 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
หนวยท 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 เอกสำรประกอบกำรสอนวชำไมโครคอนโทรลเลอรเบองตน