Lab6. การใช้รีโมทคอลโทรลในการสั่งงานหุ่นยนต์
ตำแหน่งที่ใช้ในการรับข้อมูลจากรีโมทจากชุดการทดลอง
ตัวอย่างการรับค่าจากรีโมทและเขียนเงื่อนไขให้มอเตอร์ทำงานตามคำสั่งจากต่างประเทศ
สถานการณ์ : ควบคุมหุ่นยนต์จากปุ่ม 5 ปุ่ม คือ ปุ่มเดินหน้า ปุ่มเลี้ยวซ้าย ปุ่มเลี้ยวขวา ปุ่มถอยหลัง และปุ่มหยุด จากรีโมทคอลโทรล ที่ส่งสัญญาณอินฟราเรด ตามรูปข้างล่าง
ทำการเขียนโค้ดเพื่ออ่านค่าปุ่มกด และกำหนดทิศทางการหมุนของมอเตอร์ ดังรูปข้างล่าง
หมายเหตุ : รีโมทแต่ละรุ่นรหัสที่ถอดออกจากปุ่มกดมาจะไม่เหมือนกัน ดังนั้นควรทำการถอดรหัสออกมาใน lab 5 ก่อนเขียนโปรแกรมใน Lab นี้
ลิงค์ตัวอย่าง Code :https://makecode.microbit.org/_4LCHv9M2T13J
ผลการทดสอบการทำงานของโปรแกรมดังวีดีโอข้างล่าง
หากต้องการให้หุ่นยนต์ทำงานแบบไม่หน่วงให้ตัดคำสั่งแสดงหน้าจอออก ดังCodeในลิงค์นี้ : https://makecode.microbit.org/_UTtWE17MKAh9
วีดีโอทดสอบการเคลื่อนที่หลังจากนำโค้ดช่วง Show number ออกแล้ว จะทำให้หุ่นยนต์ทำงานไม่หน่วง จากการบังคับรีโมทย์