ใบงานไมโครคอนโทรลเลอร์ ประจำวันที่ 08/02/66 ห้อง 4
ใบงานประจำวันที่ 08/02/2566
จงเขียนไมโครคอนโทรลเลอร์
1. การเชื่อมต่อกับสวิทช์ปุ่มกด , ultrasonic , led และแสดงผลลัพธ์ตามโจทย์ที่กำหนด
คำสั่ง กำหนดให้การใช้งาน Ultrasonic รวมกับไมโครคอนโทรลเลอร์ Uno r3 โดยการต่อตำแหน่งขา input output ให้เป็นไปตามรูปแบบด้านบน led 1 ดวงสวิตช์ 1 ปุ่ม และมีรูปแบบการเชื่อมต่อสายผ่านโมดูล ultrasonic กำหนดดังต่อไปนี้- Trig => 13
- echo => 12
- 5V => VCC
- Gnd => Gnd
code ตัวอย่างการใช้งาน module Ultrasonic ที่เชื่อมต่อกับไมโครคอนโทรลเลอร์ให้นักศึกษานำ code ตัวอย่างนี้ไปประยุกต์การใช้งาน. (หากการต่อตำแหน่งขา trig และ echo ไม่ตรงตามตัวอย่าง ให้นักศึกษาเปลี่ยน code ให้ตรงตามตำแหน่งขาด้วย) เนื้อหาที่เกี่ยวข้องการสื่อสารอนุกรม SerialPort รูปแบบการกดรับส่งข้อมูล ได้ลิ้งต่อไปนี้
Serial.avalible คลิก!!!
Serial.StringRead คลิก !!!
จงเขียนผลลัพธ์ตามข้อต่อไปนี้
จงเขียนให้แสดงผลผ่าน Serial monitor โดยการพิมพ์คำสั่ง check แสดงค่าระยะที่วัดได้ปัจจุบันและ มีสวิทช์ 1 ปุ่มใช้ในการเปลี่ยนหน่วยของระยะจากเซนติเมตรเป็นนิ้ว และเมื่อมีการกดปุ่ม led จะกระพริบ 1 ครั้งเพื่อเป็นการบอกว่ามีการเปลี่ยนหน่วยการวัด- จงเขียนให้ แสดงชื่อของนักเรียนนักศึกษาผ่าน Serial monitor และแสดงผลค้างไว้ 3 วินาทีจากนั้นแสดงคำว่า "Ready to keyboard" เพื่อรอการกด keyboard และจะรออยู่แบบนี้จนกว่าจะมีการกดคำสั่งที่ถูกต้อง
- จากข้อที่ 1 กำหนดให้ เมื่อป้อนคำสั่ง check เข้าไปใน Serial monitor ไมโครคอนโทรลเลอร์จะทำการวัดระยะทางปัจจุบันแสดงผลทาง Serial monitor หากป้อนคำอื่นๆ จะไม่มีการแสดงผลอะไรเกิดขึ้น พิมพ์คำว่า hi จะไม่แสดงผลอะไรออกมา แต่เมื่อพิมพ์คำว่า check จะแสดงผลระยะปัจจุบันที่วัดออกมาได้
- จากข้อที่ 2 กำหนดให้เมื่อมีการกดปุ่ม หน่วยของระยะทางที่วัดได้ปัจจุบันจากเซนติเมตรเป็นนิ้ว และสลับกันไปเมื่อกดซ้ำไปมาและให้ led กระพริบ 1 ครั้งเมื่อมีการกดปุ่ม จากเดิมที่วัดเป็นหน่วยเซนติเมตร 17 cm กลายเป็น 6 นิ้วแทนที่ระยะทางเท่าเดิม
ความคิดเห็น
แสดงความคิดเห็น