[2/2567] ใบงานรายวิชาการประยุกต์ไมโครคอนโทรลเลอร์ สัปดาห์ที่ 7

ใบงานประจำสัปดาห์ที่ 11 การประยุกต์ใช้งานไมโครคอนโทรลเลอร์


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

Interface ที่เกี่ยวข้อง :

คำสั่งสำหรับการรับค่าที่สื่อสารกันผ่าน Serial monitor (ซึ่งเป็น Interface ระหว่างไมโครคอนโทรลเลอร์และคอมพิวเตอร์)


 if (Serial.available() > 0) {
    String incomingtext = Serial.readString();
    incomingtext.trim();
    Serial.print("test String text :");
    Serial.println(incomingtext);
 } 


อ่านบทความเพิ่มเติมเกี่ยวกับ uart



ให้นักเรียนนักศึกษาทำไปทีละข้อย่อย จนครบโจทย์ที่สมบูรณ์

  • 1 กำหนดให้นักเรียนนักศึกษาเขียนโปรแกรมกำหนดให้เมื่อพิมพ์คำลงใน Serial monitor ด้วยชื่อของตนเอง แล้วแสดงชื่อนั้นๆ Serial monitor
  • 2. กำหนดให้นักเรียนนักศึกษาเขียนโปรแกรมกำหนดให้เมื่อพิมพ์คำลงใน Serial monitor(ต่อ) เมื่อพิมพ์คำว่า "ledshow" แล้วกำหนดให้ led ติดครั้งละ 1 ดวง(ติดค้าง) ทิศทางใดๆไปยังฝั่งตรงข้าม เมื่อกดครบ 4 ครั้ง led ต้องติดครบ 4 ดวง(คำอื่นๆไม่มีการทำงานใดๆ)
  • 3 กำหนดให้เชื่อมต่อกับ led จำนวน 4 ดวงแล้วเขียนโปรแกรมให้สัมพันธ์กับการป้อนค่าจาก keyboard โดยมีเงื่อนไขให้ผู้ใช้งานจะต้องพิมพ์ "moveleft" เปลี่ยนตำแหน่ง led ไปทางซ้ายครั้งละ 1 ดวงและพิมพ์ "moveright" เปลี่ยนตำแหน่ง led ไปทางขวาครั้งละ 1 ดวง การแสดงผลต้องให้ led ตำแหน่งปัจจุบันติดค้างไว้ (การแสดงผล led จะคล้ายๆแบบดาวตกแต่ต้องมีการรับค่าจาก keyboard ก่อน)โดยค่าเริ่มต้นคือให้ led ฝั่งใดฝั่งหนึ่งติดค้างไว้ก่อนเสมอ
  • 4 (ต่อ) หากถูกขัดจังหวะ ณ ดวงใดๆด้วยการพิมพ์คำว่า "end" กำหนดให้ led ดับทั้งหมด และเมื่อถึงตำแหน่งสิ้นสุดฝั่งใดฝั่งหนึ่งแล้ว led จะค้างอยู่ 1 ดวง ณ ตำแหน่งสุดท้ายเท่านั้น (การค้างตำแหน่งสุดท้าย ฟังคำอธิบายจากครูผู้สอน)
  • 5 (ต่อ) หากผู้ใช้งานพิมพ์ข้อความ "start" led จะต้องปรากฏ ณ ตำแหน่งเดิมใน(ข้อย่อยที่4) และสามารถเลื่อนตำแหน่งในข้อย่อยที่ 2 ได้

ความคิดเห็น

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

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

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

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