Ex:
Kod: Markera allt
ba:
FOR x=1 TO 100
PULSOUT r,800
PULSOUT l,700
PAUSE 20
NEXT
GOTO ru
Kod: Markera allt
ba:
FOR x=1 TO 100
PULSOUT r,800
PULSOUT l,700
PAUSE 20
NEXT
GOTO ru
Kod: Markera allt
ba:
FOR x = 1 TO 100
PULSOUT r,800
PULSOUT l,700
PAUSE 20
NEXT
GOTO ru
Kod: Markera allt
' {$STAMP BS2sx}
INPUT 2
INPUT 10
INPUT 14
irDetectRight VAR Bit
irDetectLeft VAR Bit
bumper VAR Bit
x VAR Byte
r CON 1
l CON 12
DEBUG "start"
TOP:
bumper = IN10
IF bumper = 0 THEN ba
FREQOUT 0, 1, 38500
irDetectRight = IN2
FREQOUT 15, 1, 38500
irDetectLeft = IN13
IF irDetectRight = 0 THEN le
IF irDetectLeft = 0 THEN ri
GOTO fr
fr:
PULSOUT r,500
PULSOUT l,1008
PAUSE 20
GOTO TOP
ba:
FOR x = 1 TO 100
PULSOUT r,800
PULSOUT l,700
PAUSE 20
NEXT
GOTO ru
ru:
FOR x = 1 TO 80
PULSOUT r,800
PULSOUT l,800
PAUSE 20
NEXT
GOTO TOP
ri:
FOR x = 1 TO 10
PULSOUT r,800
PULSOUT l,800
PAUSE 20
NEXT
GOTO TOP
le:
FOR x = 1 TO 10
PULSOUT r,700
PULSOUT l,700
PAUSE 20
NEXT
GOTO TOP