ใบงานไมโครคอนโทรลเลอร์ ประจำวันที่ 07/02/66 ห้อง 1

ใบงานประจำวันที่ 07/02/2566

ห้อง 64 ชค. 1-2

จงเขียนไมโครคอนโทรลเลอร์

1. การเชื่อมต่อกับสวิทช์ปุ่มกด , ultrasonic , led และแสดงผลลัพธ์ตามโจทย์ที่กำหนด

คำสั่ง กำหนดให้การใช้งาน Ultrasonic รวมกับไมโครคอนโทรลเลอร์ Uno r3 โดยการต่อตำแหน่งขา input output ให้เป็นไปตามรูปแบบด้านบน สวิตช์ 1 ปุ่ม และมีรูปแบบการเชื่อมต่อสายผ่านโมดูล ultrasonic กำหนดดังต่อไปนี้
  1. Trig => 13
  2. echo => 12
  3. 5V => VCC
  4. Gnd => Gnd

code ตัวอย่างการใช้งาน module Ultrasonic ที่เชื่อมต่อกับไมโครคอนโทรลเลอร์ให้นักศึกษานำ code ตัวอย่างนี้ไปประยุกต์การใช้งาน. (หากการต่อตำแหน่งขา trig และ echo ไม่ตรงตามตัวอย่าง ให้นักศึกษาเปลี่ยน code ให้ตรงตามตำแหน่งขาด้วย)

เนื้อหาที่เกี่ยวข้องการสื่อสารอนุกรม SerialPort รูปแบบการกดรับส่งข้อมูล ได้ลิ้งต่อไปนี้
Serial.avalible คลิก!!!
Serial.StringRead คลิก !!!


จงเขียนผลลัพธ์ตามข้อต่อไปนี้

จงเขียนให้แสดงผลผ่าน Serial monitor โดยการพิมพ์คำสั่ง check แสดงค่าระยะที่วัดได้ปัจจุบันและ มีสวิทช์ 1 ปุ่มใช้ในการเปลี่ยนหน่วยของระยะจากเซนติเมตรเป็นนิ้ว
  1. จงเขียนให้ แสดงชื่อของนักเรียนนักศึกษาผ่าน Serial monitor และแสดงผลค้างไว้ 3 วินาทีจากนั้นแสดงคำว่า "Ready to keyboard" เพื่อรอการกด keyboard และจะรออยู่แบบนี้จนกว่าจะมีการกดคำสั่งที่ถูกต้อง
  2. จากข้อที่ 1 กำหนดให้ เมื่อป้อนคำสั่ง check เข้าไปใน Serial monitor ไมโครคอนโทรลเลอร์จะทำการวัดระยะทางปัจจุบันแสดงผลทาง Serial monitor หากป้อนคำอื่นๆ จะไม่มีการแสดงผลอะไรเกิดขึ้น
  3. พิมพ์คำว่า hi จะไม่แสดงผลอะไรออกมา
    แต่เมื่อพิมพ์คำว่า check จะแสดงผลระยะปัจจุบันที่วัดออกมาได้
  4. จากข้อที่ 2 กำหนดให้เมื่อมีการกดปุ่ม หน่วยของระยะทางที่วัดได้ปัจจุบันจากเซนติเมตร เป็น นิ้ว และสลับกันไปเมื่อกดซ้ำไปมาแสดงผลด้วยเมื่อมีการกดเปลี่ยน To centimete / To inch
  5. จากเดิมที่วัดเป็นหน่วยเซนติเมตร 17 cm กลายเป็น 6 นิ้วแทนที่ระยะทางเท่าเดิม



ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

ใบงาน รายวิชาโปรแกรมโครงสร้าง(ซัมเมอร์)

[16/07/67] ใบงานรายวิชาไมโครโปรเซสเซอร์และ ไมโครคอนโทรลเลอร์ สัปดาห์ที่ 9

[11/08/2567] ใบงานรายวิชาไมโครคอนโทรลเลอร์และโปรเซส สัปดาห์ที่ 13