วันพุธที่ 8 สิงหาคม พ.ศ. 2550

การเขียนโปรแกรมหุ่นยนต์ (4/7/50)เดินไปเส้นตรง

CODEที่ได้

' {$STAMP BS2sx}
'{$PBASIC 2.5}
'{$PORT COM1}
PAUSE 1000
main:GOSUB forward : PAUSE 950
motor_stop : PAUSE 10000
GOTO main
forward: HIGH 13 : LOW 12 : HIGH 15 : LOW 14 : RETURN
motor_stop : LOW 13 : LOW 12 : LOW 15 : LOW 14 : RETURN
หลักการทำงาน : เดินตรงไป 1 บล็อก
ปัญหาที่พบ : ตัวเลขCODEที่ได้ไม่พอดี1ช่อง
การแก้ไข : ลองหาตัวเลขที่เริ่มให้ใกล้ความเป็นจริง เริ่มปรับหลักร้อยแล้วสิบแล้วหน่วยจนตรง

ไม่มีความคิดเห็น: