ใบงานไมโครลคอนโทรลเลอร์ สัปดาห์ที่ 8

ใบงานประจำสัปดาห์ที่ 8 ไมโครคอนโทรลเลอร์และไมโครโปรเซสเซอร์


จงเขียนไมโครคอนโทรลเลอร์ โดยกำหนดให้เชื่อมต่อกับ led โดยใช้งานคำสั่งที่ส่ง output สัญญาณ digital เพื่อควบคุม led ให้ได้ตามโจทย์ที่กำหนด. โดยใช้ความรู้ในการเขียนโปรแกรมพื้นฐานที่เรียนในสัปดาห์ที่ผ่านมา นำมาประยุกต์ใช้งาน if , if else , while ,for , switch case ให้นักเรียนนักศึกษาทำไปทีละข้อย่อย จนครบโจทย์ที่สมบูรณ์

1. กำหนดให้นักเรียนนักศึกษาเชื่อมต่อ ไมโครคอนโทรลเลอร์ กับ led จำนวนทั้งหมด 4 ดวง
  • 2. กำหนดให้เขียนโปรแกรม led กระพริบแบบดาวตก(ติดและดับทีละดวง) เริ่มจากทางขวาไปทางซ้าย
  • 3. (ต่อ) กำหนดให้เขียนโปรแกรม led กระพริบแบบดาวตก(ติดและดับทีละดวง) เริ่มจากทางซ้ายไปทางขวา
  • 4. (ต่อ) กำหนดให้เขียนโปรแกรมหัวข้อที่ 2 และ 3 ต่อเนื่องกัน
  • 5. (ต่อ) กำหนดให้เมื่อ led กระพริบไปถึงฝั่งตรงข้ามแล้วให้ แสดงจำนวนครั้ง "Number blink:(ตัวเลข) ที่ Serial monitor และกำหนดให้มีการใช้งานการหน่วงเวลา (2/10) วินาที

  • 6. (ต่อ) กำหนดให้เขียนจำนวนรอบการกระพริบของ led ตามจำนวนเลขสองตัวหลังของรับเรียนนักศึกษาหากเป็นเลขหลักเดียวให้บวก + 10 เช่น ( 003 จะป็น 3+10 = จำนวนกระพริบ 13 ครั้ง) โดยนับจากค่าสูงสุดไปยังค่า 0
    (นับลดลงเรื่อยๆ เช่นเลขที่ 15 = กระพริบ 15 ครั้ง serial monitor จะแสดง "Number blink : 15" แล้วลดลงเรื่อยๆ จนถึง "Number blink : 0"
  • 7. (ต่อ) กำหนดให้เขียนชื่อนักเรียนนักศึกษา,เลขที่ ก่อนเริ่มการนับจำนวนลดลง.
  • หัวข้อย่อยที่ 8 เริ่มที่เวลา 10.30
! ใบงานจะแสดงเมื่อถึงเวลาที่กำหนด

หากนักเรียนนักศึกษาเสร็จข้อย่อยที่ 7. แล้ว ให้ทำการจดบันทึก code และอธิบายสรุปทำความเข้าใจลงสมุด

test

ความคิดเห็น

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

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

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

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