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 Lab1

Lab1

Published by kowit2558, 2018-03-27 19:41:24

Description: ใบงานที่ 1 การใช้งาน Arduino เบื้องต้น

Search

Read the Text Version

ใบงานการทดลองที่ 1 การใช้งานอาร์ดุยโนเบอ้ื งตน้วตั ถปุ ระสงคเ์ ชงิ พฤติกรรมเพื่อใหน้ กั ศึกษาสามารถ 1. ตดิ ตงั้ โปรแกรม Arduino IDE ได้อยา่ งสมบรู ณถ์ ูกต้อง 2. ตง้ั คา่ โปรแกรม Arduino IDE เพ่อื ใชใ้ นการโปรแกรมบอรด์ เมกา 2560 ไดอ้ ย่างถกู ตอ้ ง 3. อัพโหลดโปรแกรมลงไมโครคอนโทรลเลอร์อาร์ดยุ โน และทดสอบการทางานได้อุปกรณป์ ระกอบการทดลอง 1 เครอ่ื ง 1 บอรด์ 1. คอมพวิ เตอร์ทมี่ ชี อ่ งเสยี บ USB 1 เส้น 2. บอรด์ Arduino Mega 2560 3. สายเชอื่ มตอ่ USB type A to USB type B 4. โปรแกรมติดต้ัง Arduino IDEลงช่ือผทู้ ดลอง 1.________________________________ 2. ______________________________ข้ันตอนการทดลอง 1. เปิดโปรแกรมติดตั้ง Arduino IDE แล้วจะปรากฎหน้าต่างขึ้นมา ดังรูปใบงานที่ 1-1 ซึ่งแสดงให้เห็นถงึ ลิขสทิ ธิข์ องโปรแกรมใหผ้ ู้ใช้กดป่มุ I Agree เพอื่ ติดต้ังโปรแกรมต่อไปรปู ใบงานท่ี 1-1 หน้าตา่ ง License Agreement หนังสือชุดฝกึ ดา้ นดิจิทลั 37

2. จะปรากฏหน้าต่างซึ่ง เป็นการเลือกส่วนเพิ่มเติมในการติดต้ังโปรแกรมให้ผู้ใช้เลือกท้ังหมดเพื่อติดต้ัง ดีไวซ์ไดร์ฟเวอร์ สาหรับบอร์ดอาร์ดุยโนด้วย ดังน้ันเมื่อนาบอร์ดอาร์ดุยโนมาเช่ือมต่อผ่านพอร์ตยูเอสบีจะทาให้ระบบปฏิบัติการสมารถทางานร่วมกับบอร์ดอาร์ดุยโนได้ทันที ซึ่งแสดงดังรูปใบงานที่ 1-2 และกดปุ่มNext เพอ่ื เข้าสขู่ น้ั ตอนถดั ไป รูปใบงานท่ี 1-2 Installation Options 3. เลือกโฟลเดอร์ที่จะติดต้ังโปรแกรม โดยโปรแกรมจะกาหนดโฟลเดอร์เริ่มต้นมาให้เป็นC:\Program Files\Arduino ถ้าต้องการเปล่ียนโฟลเดอร์กดปุ่ม Browse… แล้วเลือกโฟลเดอร์ตามท่ีต้องการแต่ถา้ ไมต่ อ้ งการเปลี่ยนแปลงกดปมุ่ Install เพอื่ ดาเนนิ การติดต้งั ตอ่ ไป รปู ใบงานท่ี 1-3 Installation Folder38 หนงั สอื ชุดฝึกด้านดิจิทัล

4. จะปรากฏหน้าตา่ งแสดงความก้าวน้าของการติดตั้งโปรแกรมในภาพท่ี 1-4 และเมอื่ ตดิ ตั้งโปรแกรมเสรจ็ ส้นิ จะแสดงดงั รปู ใบงานท่ี 1-5 รูปใบงานที่ 1-4 Installing 5. เม่อื ปรากฎหนา้ ท่ีในภาพที่ 1-5 แลว้ กดป่มุ Close การติดตั้งก็จะเสร็จสมบรู ณ์ รูปใบงานที่ 1-5 หน้าต่าง Completed หนังสือชุดฝึกด้านดิจทิ ลั 39

6. เริ่มต้นการใชง้ านโปรแกรม Arduino IDE โดยคลกิ ท่ี Shortcut ของ Arduinoแสดงดงั รปู ใบงานที่ 1-6 รูปใบงานท่ี 1-6 Icon ของ Shortcut ของ Arduino IDE 7. การเริ่มต้นเขียนโปรแกรมเพื่อควบคุมบอร์ดอาร์ดุยโน อันดับแรกต้องเลือกรุ่นของบอร์ดท่ีใช้ให้ถูกต้อง เช่น บอร์ดอาร์ดุยโนที่ใช้เป็นรุ่น Arduino Mega 2560 ให้เลือกท่ีเมนู Tools -> Board ->Arduino Mega 2560 or Mega ADK ดงั รปู ใบงานที่ 1-7 รปู ใบงานท่ี 1-7 เลือกรุ่นบอรด์ Arduino Mega 2560 บน IDE 8. เม่ือเลือกรุ่นของบอร์ดเป็นท่ีเรียบร้อยแล้ว ต้องเลือกพอร์ตอนุกรมที่บอร์ดเชื่อมต่อกับเครื่องคอมพิวเตอร์ ซ่ึงคอมพิวเตอร์แต่ละเครื่องจะแสดงหมายเลขพอร์ตอนุกรมแตกต่างกันขึ้นอยู่กับฮาร์ดแวร์ของ40 หนังสือชดุ ฝึกดา้ นดิจทิ ัล

เคร่ืองนั้นๆ การตรวจสอบหมายเลขพอร์ตอนุกรมดูได้จากส่วน Device Manager ของระบบ Windowsในขณะท่บี อร์ดอาร์ดุยโนเชื่อมต่ออยู่กบั เคร่ืองคอมพวิ เตอร์ โดยจากตัวอยา่ งเป็น COM3แสดงดงั รูปใบงานที่ 1-8 รปู ใบงานท่ี 1-8 การตรวจสอบหมายเลขพอรต์ อนกุ รมของบอรด์ อาร์ดยุ โน 9. จากภาพที่ 1-8 เคร่ืองคอมพิวเตอร์กาหนดหมายเลขพอร์ตอนุกรมของบอร์ด Arduino Mega2560 เป็น COM3 ดังน้ันเมื่อจะเร่ิมเขียนโปรแกรมจะต้องเลือกหมายเลขพอร์ตให้ถูกต้องตรงกัน โดยเลือกท่ีเมนู Tools -> Serial Port -> COM3 ดงั รปู ใบงานท่ี 1-9 รปู ใบงานที่ 1-9 การเลือกหมายเลขพอรต์ อนุกรมของบอร์ดอารด์ ุยโน หนังสอื ชุดฝกึ ด้านดจิ ิทัล 41

10. เริ่มเขียนโปรแกรมลงบน Arduino IDE ดังน้ี 1 int LED = 13; 2 3 void setup (){ 4 pinMode(LED,OUTPUT); 5} 6 7 void loop(){ 8 digitalWrite(LED,HIGH); 9 delay(1000); 10 digitalWrite(LED,LOW); 11 delay(1000); 12 } 11. เม่ือเขียนโปรแกรมเรียบร้อยให้กดปุ่ม ให้ทาการแปล และตรวจสอบความถูกต้องด้วยเมนูSketch -> Verify/Compile หรือกดปุ่ม ถ้าโปรแกรมไม่มีความผิดพลาดจะแสดงสถานะ ดังรูปใบงานท่ี 1-10 รูปใบงานที่ 1-10 การเลอื กหมายเลขพอร์ตอนุกรมของบอรด์ อารด์ ยุ โน42 หนังสือชดุ ฝกึ ด้านดจิ ทิ ัล

12. เม่ือแปลโปรแกรมเรียบร้อยแล้ว ขั้นตอนต่อไปเป็นการป้อนโปรแกรมลงบอร์ดอาร์ดุยโนด้วยเมนูFile -> Upload หรือกดปุ่ม ซึ่งโดยปกติการ Upload โปรแกรมจะแปลโปรแกรมก่อนอีกครั้ง เพ่ือไม่ให้เกิดความผดิ พลาด เมอื่ ป้อนโปรแกรมเสร็จส้นิ บอร์ดอาร์ดยุ โนจะรีเซ็ตอัตโนมัติ และเริ่มทางานตามโปรแกรมท่ีผู้ใช้ปอ้ นตลอดเวลาในขณะที่จ่ายไฟฟา้ ใหก้ ับวงจร 13. เม่ืออัพโหลดโปรแกรมเสร็จสิ้น ผลการทางานบนบอร์ดที่ LED ที่ต่ออยู่ท่ีขา 13 เป็นอย่างไร โดยตาแหนง่ ของ LED แสดงดงั รูปใบงานท่ี 1-11 รูปใบงานท่ี 1-11 ตาแหนง่ ของ LED บนบอร์ดบนั ทกึ ผลการทดลอง…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..………………………………………………………………………………………………….……………………………………………..……………………..………….……………………………………………………………………….……………………..………………………………………………………… 14. แก้ไขโปรแกรม จาก delay (1000); เป็น delay (500); แล้วโปรแกรมลงบอร์ดอีกครั้ง ผลการทางานเปน็ อย่างไร แตกต่างจากเดิมหรือไม่…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..………………………………………………………………………………………………….……………………..………………………………………………………………………………………………………………………………….……………………..………………………………………………………… หนงั สอื ชุดฝึกดา้ นดิจทิ ลั 43

สรุปผลการทดลอง…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..………………………………………………………………………………………………………………………………………..…………………………………..……….………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………..………………………………………………………………………………………………………………………………………………………..………………...………….คาถามท้ายการทดลอง1. จากโปรแกรมทท่ี าการทดลองในขน้ั ตอนท่ี 10 คาส่งั ใดทค่ี วบคมุ ระยะเวลาจงั หวะการตดิ และดับของ LED………………………………………………………………………………………………………………………………………………..………………………………………………………………………………………………………………………………….………………………………………………………………………………………………………………………………………………..……………………………………………2. จากการทดลองจะพบว่า มี LED ต่ออยูก่ ับขาของ Arduino อยแู่ ล้ว 1 หลอด ซง่ึ เช่ือมต่ออยู่กบั ขาใด………………………………………………………………………………………………………………………………………………..………………………………………………………………………………………………………………………………….………………………………………………………………………………………………………………………………………………..…………………………………………3. หากตอ้ งการให้ LED ตดิ 5 วนิ าที และดบั 5 วนิ าที ควรเขียนโปรแกรมอยา่ งไร………………………………………………………………………………………………………………………………………………..………………………………………………………………………………………………………………………………….………………………………………………………………………………………………………………………………………………..…………………………………..………………………………………………………………………………………………………………………………………………………..………………………………………………………………………………………………………………………………….………….……………………………………………………………………………………………………………………………………..……………………………………………………………………………………………………………………………………………………………………………..…..……………………………………………………………………………………………………………………………………………………………………..………………………………………………………………………………………………………………………………….………….………………………………………………………………………………………………………………………………………………………..…..……………………………………………………………………………………………………………………………………………………..…..……………………………………………………………………………………………………………………………………………………..…..…………………....44 หนังสือชุดฝึกดา้ นดิจทิ ัล


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