Page 223 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 223
เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น 39
แบบฝึกหัดหน่วยที่ 4
เรื่อง ฟังก์ชั่นพื้นฐานของ Arduino และการควบคุมหลอดไฟ LED ใช้เวลา 20 นาที
*******************************************************************************************************
ค าชี้แจง แบบฝึกหัดมีทั้งหมด 2 ตอน ประกอบด้วยตอนที่ 1 และตอนที่ 2 (20 คะแนน)
2. แบบฝึกหัดตอนที่ 1 เป็นค าถามแบบถูก-ผิด มีทั้งหมด 20 ข้อ (10 คะแนน)
3. แบบฝึกหัดตอนที่ 2 เป็นค าถามแบบปรนัย มีทั้งหมด 10 ข้อ (10 คะแนน)
แบบฝึกหัดตอนที่ 1
ค าชี้แจง ให้ผู้เรียนกาเครื่องหมายถูก ในข้อที่คิดว่าถูก และกาเครื่องหมายผิด ในข้อที่คิดว่าผิด
1. Serial.begin(speed) ใช้ก าหนดอัตราเร็วของการถ่ายทอดข้อมูลหรืออัตราบิตหรือบิตเรต
2. Serial.available() ใช้ตรวจสอบว่ามีข้อมูลด้านรับหรือไม่โดยคืนค่าเป็น int ตามข้อมูลที่รับเข้า
3. Serial.read(data) ใช้อ่านค่าข้อมูลจากพอร์ตขนาน
4. Serial.write(data) ใช้เขียนข้อมูลไบต์ไปยังพอร์ตอนุกรม
5. Serial.flush() ใช้ล้างบัฟเฟอร์ทั้งด้านรับและส่ง
6. Serial.print(data) ใช้ส่งข้อมูลออกพอร์ตขนาน
7. Serial.println(data) ใช้ส่งข้อมูลออกพอร์ตอนุกรมพร้อมกับขึ้นบรรทัดใหม่
8. min(x, y) หาค่าตัวเลขที่น้อยที่สุดของตัวเลขสองตัว
9. max(x, y)หาค่าตัวเลขที่มากที่สุดของตัวเลขสองตัว
_______10. Serial.println(b, DEC) เป็นค าสั่งพิมพ์ค่าตัวแปร b เป็นตัวเลขฐานสิบ ตามด้วยรหัสอักษร carriage
return และ linefeed
หน่วยที่ 4 ฟังก์ชั่นพื้นฐานของ Arduino และการควบคุมหลอดไฟ LED เรียบเรียงโดยครูทันพงษ์ ภู่รักษ์