🤖 ฝึกเขียนโค้ดเก็บ และวางกระป๋อง

📋 สนาม 9 จุดตัด พร้อมทำงาน

📖 คู่มือการใช้งานคำสั่งควบคุมหุ่นยนต์ (9 จุดตัด)

ให้นักเรียนศึกษาโครงสร้างคำสั่ง วิธีการใช้ตัวพิมพ์เล็ก-พิมพ์ใหญ่ และกฎการเขียนโค้ดจากตารางด้านล่างนี้

🚀 คำสั่งเคลื่อนที่ (ตัวพิมพ์ใหญ่ทั้งหมด)

LF(ซ้าย, ขวา); เดินตามเส้นสีดำไปเรื่อย ๆ จนกว่าจะเจอทางแยก (เจอเส้นตัด) จึงจะหยุด

FW(ซ้าย, ขวา); เดินหน้าตรง (ไม่สนเส้น) **ต้องมีคำสั่ง delay รองรับในบรรทัดถัดไปเสมอ**

TLS(); เลี้ยวซ้ายตรงทางแยก จนกว่าเซนเซอร์ขวาจะเจอเส้นดำ

TRS(); เลี้ยวขวาตรงทางแยก จนกว่าเซนเซอร์ซ้ายจะเจอเส้นดำ

🦾 คำสั่งคีบ-วาง และระบบควบคุม

Keep_Up(); ยก/คีบกระป๋องสีเหลืองขึ้น (หุ่นยนต์ต้องอยู่ใกล้พิกัดกระป๋อง)

Keep_Down(); วางกระป๋องลงบนพื้นตรงตำแหน่งด้านหน้าตัวหุ่นยนต์

delay(มิลลิวินาที); สั่งหน่วงเวลา (ใช้ตัวพิมพ์เล็กทั้งหมดเท่านั้น) เช่น 500 คือ 0.5 วินาที

END(); สั่งจบการทำงาน เพื่อตรวจสอบว่ากระป๋องวางตรงเป้าหมายสีเขียวหรือไม่

⚠️ กฎเหล็กในการเขียน (หากทำผิดระบบจะไม่ทำงาน)

1. ห้ามเขียนคำสั่งเคลื่อนที่หลักเป็นตัวพิมพ์เล็ก (เช่น lf(120,120) ผิด!)

2. คำสั่งมือจับต้องเขียนตัวใหญ่ขึ้นต้นสไตล์ CamelCase: Keep_Up(); และ Keep_Down(); เท่านั้น

3. หลังคำสั่ง FW ต้องตามด้วย delay ในบรรทัดถัดไปเสมอ ตัวอย่างเช่น:

FW(100, 100);
delay(300);