ZX-LineTracker POPBOT XT Example

Page 19

ZX-LineTracker 19

{ }

sl(50);

} else if(R<500) {

}

}

while(analog(3)>500) { sr(50); }

// ถาพบ แสดงวากําลังจะเคลื่อนที่ออกจากเสน ใหหมุนซายทันที // ถาตัวตรวจจับเสนทางขวาพบเสนดํา แสดงวา // หุนยนต  กําลังจะเคลื่อนที่ออกนอกเสนทางขวา // ตรวจสอบอินพุต A3 วาพบพืนขาวหรื ้ อไม // ถาพบ แสดงวากําลังจะเคลื่อนที่ออกจากเสน ใหหมุนขวาทันที

/* สวนของโปรแกรมตอไปนี้ เปนโปรแกรมสําหรับการเคลื่อนที่ชวงสุดทายกอนเขาสูจุดสิ้นสุด หลังจากเคลื่อนที่มาจนถึงทางแยกสุดทาย */ fd(60); // เคลื่อนที่ตรงไปขางหนา sleep(800); // เปนเวลา 0.8 วินาที ao(); // หยุดการเคลื่อนที่ sound(2500,1000); // ขับเสียง เพือแจ ่ งสถานะการทํางาน glcd(1,1,”FINISH...”); // แสดงผลขอความ สินสุ ้ ดการทํางาน while(1); // วนแสดงผลตลอดเวลา }

โปรแกรมที่ 1 โปรแกรมตัวอยางสําหรับการเคลื่อนทีบนสนามทดสอบตั ่ วอยางตามรูปที่ 4 โดยใช หุนยนต  POP-BOT XT รวมกับ ZX-LineTracker (จบ)


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.