En VT100
i: modo ingreso
.: salir de modo ingreso
r: modo ejecución
l: lista programa
c: clear memoria
>PRINT "HOLA MUNDO"
En editor
Para asignar el valor a una variable LET
Ej: LET i=0
LET i=0
Inicio:
LET i=i+1
Print "HOLA MUNDO"
IF i=10 THEN fin ELSE Inicio
Fin:
Luego se compila, después download finalmente se ejecuta con el botón rojo del control.
$KBD captura lo que se escribe en el teclado
foro: http://robosavvy.com/forum/viewtopic.php?p=32739
inicio:
let a=$kbd
print a
goto inicio
$ir lectura de control remoto
7 rojo
6 izquierda
4 arriba
8 derecha
10 abajo
5 rotación der
3 rotaciió izq
11 mano derecha
9 mano izquierda
12 num 1
13 num 2
14 num 3
15 num 4
16 num 5
17 num 6
18 num 7
19 num 8
20 num 9
21 num 0
1 tecla A
2 tecla B
$kir lectura control y teclado
servo controla los aparatos
INICIO:
SERVO 0=@
LET A = $SERVO(0)
PRINT A
IF $KIR < 0 THEN
GOTO INICIO
ELSE
END
ENDIF
$PSD es un sensor del robot
INICIO:
PRINT $PSD
GOTO INICIO
$kir lectura control y teclado
servo controla los aparatos
INICIO:
SERVO 0=@
LET A = $SERVO(0)
PRINT A
IF $KIR < 0 THEN
GOTO INICIO
ELSE
END
ENDIF
$PSD es un sensor del robot
INICIO:
PRINT $PSD
GOTO INICIO
Manejo de lista:
PRINT "PRUEBA DE LISTA"
LIST A=5,4,3,2,1,5
PRINT @A[1]
PRINT @A
LET A = @A
PRINT "LARGO = ",A
PRINT @A
LIST A=5,65,66,67,68,69
FOR I = 0 TO 4
OUT @A[I]
NEXT I
FOR I=0 TO 10
PRINT $RND MOD 6
NEXT I
MOVE @{2,50,50},10,1000
INICIO:
IF $PSD < 20 THEN
MOVE @{2,80,125},10,1000
END
ELSE
GOTO INICIO
LEE POSICION DE SERVO 0 Y 1
INICIO:
SERVO 0=@
SERVO 1=@
LET A = $SERVO(0)
LET B = $SERVO(1)
PRINT "SERVO 0 = ",A
PRINT "SERVO 1 = ",B
WAIT 2000
IF $KIR < 0 THEN
GOTO INICIO
ELSE
END
linea recta
INICIO:
IF $PSD < 20 THEN
MOVE @{2,0,179},10,1000
MOVE @{2,22,197},10,1000
MOVE @{2,42,206},10,1000
MOVE @{2,62,203},10,1000
MOVE @{2,70,182},10,1000
GOTO INICIO
ELSE
IF $KIR < 0 THEN
GOTO INICIO
ELSE
END
ENDIF
CIRCUNFERENCIA
INICIO:
IF $PSD < 20 THEN
MOVE @{2,88,206},10,1000
MOVE @{2,64,161},10,1000
MOVE @{2,61,138},10,1000
MOVE @{2,98,181},10,1000
MOVE @{2,114,211},10,1000
GOTO INICIO
ELSE
IF $KIR < 0 THEN
GOTO INICIO
ELSE
END
ENDIF
No hay comentarios:
Publicar un comentario