Manual de comandos RoboBASIC Castellano
Sintaxis
- Sintaxis: AIMOTOROFF [N. motor] / [grupo]
Explicación del comando
Cancela el comando "AIMOTOR".
Funciona igual que el comando "MOTOROFF".
Ejemplo del comando
AIMOTOROFF 0
'Cancela el motor AI No.0.
AIMOTOROFF G6B
'Cancela el grupo de motores 6B(No.6-11).
AIMOTOR SETOFF
'Deja de usar el motor AI.
AIMOTORIN()
Lee el valor actual de un motor AI 3000
Sintaxis
- Sintaxis: AIMOTORIN ([N. motor])
Explicación del comando
Con este comando se puede leer el valor actual de un motor AI y controlarlo, siempre que este conectado aun
controlador de la serie MR-C3000s.
Puede usar número de 0 a 30, como constantes para el valor de [N. motor].
Si está conectado: Podrá obtener valores entre 10 y 190.
Sin conexión: Ángulo del motor = 0
Ejemplo del comando
DIM AI5 AS BYTE
AIMOTOR INIT
AIMOTOR SETON
AIMOTOR 5
'Se usa el motor AI No.5
AI5 = AIMOTORIN(5)
'Guarda el valor del motor AI No.5 AI en la variable AI5
GETMOTORSET
Lee el estado de un servo y lo mueve a un punto.
3000
Sintaxis
-
Sintaxis: GETMOTORSET [grupo], [motor n a usar],...
Explicación del comando
En un sistema de comunicación interactiva, se puede leer la posición actual de un servo digital (serie HSR) conectado a
un controlador de la serie MR-C3000.
Si el controlador de la serie MR-C3000 está instalado en un robot, todos los servos retornan a un punto inicial "100"
durante el encendido y podrían causar desperfectos en el robot.
Para evitar estos daños, se puede establecer una posición inicial distinta de "100". Lea la posición inicial antes de
alimentarlos y ejecute la acción deseada usando el comando "move".
Para [motor n a usar], use "0" o "1". Si escoge "1", se leerá el valor actual del servo y se dejará el robot donde
estaba. Si utiliza "0", se tomarán los valores por defecto del controlador que es 100.
Ejemplo del comando
GETMOTORSET G8A, 1, 1, 1, 1, 0, 0, 0, 0
'No. 0, 1, 2, 3 los motores mantienen su posición actual al recibir alimentación.
'No. 4, 5, 6, 7 los motores se mueven al punto100 al recibir alimentación.
HITEC ROBONOVA
35
Lee el valor del motor AI ()
Lee y pone una entrada
http://www.robonova.com
Manual de comandos RoboBASIC Castellano
Capítulo 9
roboBASIC
Comandos para el control de música
Los controladores de la serie MR-C tienen la capacidad de reproducir música y tonos de aviso. Para realizar estas
tareas, se necesita un piezo separado. El cableado del piezo consiste en un cable rojo (+) y una cable blanco para las
señales.
Si desea un sonido más alto y nítido, podría conectar un altavoz, pero necesitará un circuito de potencia o un
amplificador.
Conexión al controlador de la serie MR-C2000:
El piezo se conecta al puerto No.8 del controlador de la serie MR-C2000. El cable (+) del piezo se conecta a VCC
del puerto No. 8 y el cable (-) se conecta a SIG (signal) del puerto No.8.
Conexión al controlador de la serie MR-C3000:
El piezo se conecta al puerto No.28 del controlador de la serie MR-C3000 . El cable (+) del piezo se conecta a VCC
del puerto No. 28 y el cable (-) se conecta a SIG (signal) del puerto No.28.
Nota: El controlador MR-C3024 incluye un piezo-eléctrico.
BEEP
Emite un pitido
2000
Sintaxis
- Sintaxis: BEEP
Explicación del comando
Para emitir un pitido (tono de aviso) usando un controlador de la serie MR-C2000 , use el comando "BEEP". El uso
de un zumbador para emitir avisos solo es posible si lo conecta a los puertos de salidas normales al usar el comando
"OUT". El controlador de la serie MR-C3000 usa el zumbador mediante el comando "OUT".
Ejemplo del comando
BEEP 'Emite un tono de aviso
SOUND
Emite un sonido
2000
Sintaxis
- Sintaxis: SOUND [tono, [duración], [tono], [duración], ....
Explicación del comando
En el controlador de la serie MR-C2000s, se puede definir la frecuencia de la señal y el retardo del puerto donde
está conectado el piezo.
Valores: Desde 1 a 254
Fíjese en la tabla inferior
Frecuencia
Frecuencia
Valor
Valor
(Hz)
(Hz)
38,86k
800
1
70
2
23,81k
80
775
5
11,11k
90
689
10
5,88k
100
621
20
3,00k
110
565
HITEC ROBONOVA
36
Valor
Frecuencia (Hz)
389
160
170
365
180
344
190
327
200
311
http://www.robonova.com