Manual de comandos RoboBASIC Castellano
CSON()
CSOFF()
Muestra/oculta el cursor en el módulo LCD.
Sintaxis
- Sintaxis: CSON
/
CSOFF
Explicación del comando
El comando CSON/CSOFF mostrará u ocultará el cursor en el módulo LCD. Por regla general, al inicializar el módulo
el cursor no se muestra.
Ejemplo del comando
LCDINIT
CSON
PRINT "CURSOR ON"
CONT
Ajusta el contraste del módulo LCD.
Sintaxis
- Sintaxis: CONT [valor de contraste]
Explicación del comando
El módulo LCD está retroiluminado. Los caracteres se muestran con color negro. Mediante el comando CONT, se
puede ajustar la intensidad del color. Puede usar número, constantes, y variables para definir el [valor del
contraste]. A medida que el [valor del contraste] aumenta, los caracteres irán "engordando". El valor inicial es 7.
Ejemplo del comando
LCDINIT
CONT 10
PRINT "miniROBOT"
Capítulo 8
Explicación de los comandos para el
control del motor en roboBASIC
El controlador del robot puede manejar servos y motores DC. En el caso de los motores DC, el controlador puede
manejar la velocidad, dirección, y la para del motor usando ordenes de entrada y salida digitales.
El rango de movimientos del servo van de -90° a +90°. Para manejar los servos en roboBASIC, los grados se expresan
mediante valores entre 10 y 190, ya que el controlador no gestiona número negativos.
HITEC ROBONOVA
25
http://www.robonova.com
Manual de comandos RoboBASIC Castellano
Varios servos:
HS-311
HS-5645MG
HSR-8498HB
ZERO
Define el punto cero del servo.
Sintaxis
Controlador de la serie MR-C2000:
- Sintaxis: ZERO [punto 9 del motor], [punto 1 del motor], ..., [punto 5 del motor]
Controlador de la serie MR-C3000:
- Sintaxis : ZERO [puntero de grupo], [punto n del motor], .....
Explicación del comando
El punto cero de cada servo depende del propio servo. Esto es debido a las desviaciones de cada producto. Algunos
puntos cero pueden ser 99 o 98, otros puntos cero pueden ser 101 o 102. Este tipo de error puede ser ajustado
mediante el comando ZERO. Una vez configurado el punto cero para cada servo, se tomará como punto de referencia
para el comando MOVE.
El punto cero configurado se almacenará en la EEPROM para evitar que se pierda al desconectar la alimentación.
Definición del punto cero en la serie MR-C2000:
1) Defina el punto cero de todos los servos a 100, para borrar datos antiguos.
2) Defina la dirección del motor como normal.
3) Apague y vuelva a encender.
4) Mueva el motor al punto cero (centro) usando funciones Online
5) Guarde esta posición como punto cero, usando el comando Zero
EX1: elimina el valor antiguo del punto cero
ZERO 100,100,100,100,100,100
DIR
1,1,1,1,1,1
'pone la dirección del motor en normal
EX2: Configura de nuevo el punto cero. Guarda la posición (centro)
DIR
1,1,1,1,1,1
ZERO 100, 101, 99
' Establece el punto cero del motor de 3 servos
ZERO 102, 100, 100, 99, 101, 100
' Establece el punto cero del motor de 6 servos
En los controladores de la serie MR-C2000, el valor del punto cero debe estar comprendido entre 90~110.
HITEC ROBONOVA
26
AIMOTOR
http://www.robonova.com