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

lv[

' {$STAMP BS2sx}
' {$PBASIC 2.5}
PAUSE 1000
main : GOSUB forward :PAUSE 1500
GOSUB t_left :PAUSE 500
GOSUB forward : PAUSE 500
GOSUB t_right : PAUSE 500
GOSUB forward : PAUSE 1000
GOSUB t_right : PAUSE 500
GOSUB forward : PAUSE 1000
GOSUB t_left : PAUSE 500
GOSUB forward : PAUSE 1000
GOSUB t_left : PAUSE 500
GOSUB forward : PAUSE 1000
GOSUB t_right :PAUSE 500
GOSUB forward : PAUSE 500
GOSUB t_right : PAUSE 550
GOSUB forward :PAUSE 2000
GOSUB t_right :PAUSE 500
GOSUB forward :PAUSE 500
GOSUB t_right :PAUSE 700
GOSUB forward : PAUSE 4000
GOSUB s_right : PAUSE 350
GOSUB forward : PAUSE 150
GOSUB motor_off : PAUSE 10000
forward : HIGH 15: LOW 14 : HIGH 13 : LOW 12 : RETURN
t_left :LOW 15 : LOW 14 : HIGH 13 :LOW 12 : RETURN
t_right :HIGH 15 : LOW 14 :LOW 13 :LOW 12 :RETURN
s_right : HIGH 15 : LOW 14 : LOW 13 : HIGH 12 : RETURN
motor_off :LOW 15 :LOW 14:LOW 13:LOW 12 :RETURN

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

โจทย์ที่ เป็น u turn

' {$STAMP BS2sx}
'{$PBASIC 2.5}
'{$PORT COM2}
PAUSE 1000
Main: GOSUB go :PAUSE 1000
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE6
GOSUB left :PAUSE 15
GOSUB go :PAUSE 6
GOSUB left :PAUSE 15
GOSUB go :PAUSE1000
GOSUB off :PAUSE 50000
go:HIGH 13:LOW 12:HIGH 15:LOW 14:RETURN
left:HIGH 13:LOW 12:LOW 15:LOW 14:RETURN
off:LOW 13:LOW 12:LOW 15:LOW 14:RETURN

โจทย์ triangle

' {$STAMP BS2sx}
'{$PBASIC 2.5}
'{$PORT COM2}
PAUSE 1000
Main: GOSUB left : PAUSE 670
GOSUB go : PAUSE 1000
GOSUB left : PAUSE 660
GOSUB go : PAUSE 1000
GOSUB left :PAUSE 670
GOSUB go :PAUSE 1000
GOSUB off : PAUSE 7000
GOTO Main
left:HIGH 13:LOW 12:LOW 15:LOW 14:RETURN
go:HIGH 13:LOW 12:HIGH 15:LOW 14:RETURN
off:LOW 13:LOW 12:LOW15: LOW 14:RETURN

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

โจทย์ที่ 1

pause 1000
main: gosub forward : pause 1200
gosub s_right : pause 1000
gosub foward : pause 1200
gosub s_right : pause 800
gosub motor_off : pause 10000
forward : high 15 : low 14 : high 13 : low 12 : return
s_right : high 15 : low 14 : low 13 : high 12 : return
motor_off : low 15 : low 14 : low13 : low 12 : return