ใบงานไมโครลคอนโทรลเลอร์ สัปดาห์ที่ 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
ความคิดเห็น
แสดงความคิดเห็น