Motor | Sonido | Muestra | Comunicación
| Mis Cosas | Control | Sensor
| Tiempo | Datos | Matemáticas
Motores
|
|
|
El bloque selección motor le
permite controlar a cual motor del RCX le enviara los siguientes comandos.
Básicamente le dice a los motores seleccionados " hey, escucha!".
Si hace click en el bloque, puede pasar por los siguientes tipos de
operaciones: ·
a, - selecciona motor a ·
bc, - selecciona ambos motores b y c ·
abc, - selecciona motores a y b y c ·
etc...
|
|
El bloque control motor control
deja encender y apagar los motores. ·
on - enciende el motor seleccionado ·
off - apaga el motor seleccionado
previamente, permitiendo que pare suavemente ·
brake - |
|
El bloque on-por encenderá c cualquier
motor que "esté escuchando" durante la cantidad de tiempo
especificada. El tiempo está en
décimas de segundos, así que el on-por 10 hace girar los motores
durante un segundo. Para girar durante
10 segundos, utilice el on-por 100 |
|
El bloque reversa le dice a cualquier
motor que "esté escuchando" que reverse la dirección: en lugar de
girar en la dirección del reloj girara en el sentido contrario a la dirección
del reloj, o viceversa. |
|
El bloque dirección motor fija la
dirección en la que los motores están girando. Un motor puede girar solamente
a la hacialla o haciaca. Usted puede hacer click en este bloque
para cambiar la dirección. |
|
El bloque fijapoder le dice a
cualquier motor que "esté escuchando" que cambie la velocidad. Los
niveles de poder van desde 0 (apagado) hasta 8 (lo más rápido). |
|
Sonido
|
|
El bloque alarma hace al ladrillo RCX
emitir una señal de alarma.
Programadores utilizan este comando a menudo para encontrar errores en
su código. Si pone este bloque en su programa, usted puede oír cuando el
programa llega a ese punto. |
|
El bloque nota toca la nota que usted
seleccione. El número de arriba determina el tono de la nota: mientras más
grande sea el número, mas baja la nota. El RCX espera hasta que la nota
termine de tocar antes de seguir con el próximo comando del programa. Recuerde que en un RCX, solo notas entre 60 y
96 son validas! El valor de abajo determina la cantidad de tiempo que la nota será
tocada (en este caso un segundo, por que los valores están dados en décimas
de segundo). |
|
Muestra
|
|
El bloque ver le deja ver un numero en
la pequeña pantalla del bloque RCX. |
|
Comunicación
|
|
El bloque nuevo? le permite saber cuando
su RCX ha recibido una nueva transmisión infrarroja de otro RCX. Reporta un
verdadero cuando una nueva señal infrarroja ha sido recibida, y un falso de
otra manera. |
|
El bloque mensaje le permite ver el
numero que otra RCX envió a su RCX vía infrarrojo. Este número estará entre 0
y 255. |
|
El bloque envía permite enviar un
número a otro RCX vía infrarrojo. Este número puede solamente estar entre 0 y
255. |
|
Mis Cosas
|
|
Este es el especial botón ejecución de
procedimientos. Usted hacer un doble click en este botón y su programa será
inmediatamente pasado al ladrillo y ejecutado. Después de bajar el código,
cualquier cosa que usted tenga pegada al botón ejecución será
ejecutado cuando usted presione el botón de "run" en el
ladrillo. |
|
Usted puede crear sus propias colecciones de
comandos, llamadas procedimientos, usando un "sombrero" púrpura.
Una vez usted haya llevado un "sombrero" purpura a la ventana de programas,
usted puede hacer un click en él para darle un nombre. Usted puede entonces
hacer una llamada a su procedimiento usando el bloque llamar (ver
descripción a continuación). |
|
El bloque llamar permite llamar un
procedimiento. Haciendo click en este bloque permite mirar los nombres de
todos los procedimientos, permitiendo escoger el que usted quiere. Siempre que usted dé un nombre a un sombrero
púrpura, el nombre del |
|
El bloque fijaese permite fijar el
valor de una de las variables globales de LogoBlocks - este y ese. Una vez
que usted haya utilizado los bloques de fijaese o fijaeste para
fijar a este o ese un valor, usted puede utilizar el bloque
este y ese para recordar el valor. Si hace un click en este bloque permite
cambiar el valor de este. |
|
El bloque este reporta el valor de una
de las variables globales de LogoBlocks - este y ese. Una vez que usted haya
utilizado los bloques de fijaeste o fijaese para dar a este
o ese a un valor, usted puede utilizar el bloque este y ese para
recordar el valor. Si hace un click en este bloque le permite recordar el valor de ese |
|
El bloque de info le permite adicionar
comentarios a su programa. Haga un click en este bloque y puede empezar a
teclear. SI usted quiere escribir una nota mas larga, use mas de un bloque de
info. |
|
Control
|
|
El bloque parar le dice al RCX que
pare no importa que programa este ejecutando. |
|
El bloque si le dice al RCX que ejecute solo
si la condición se cumple. El bloque si prueba primero la
condición. Si la condición en la
parte superior derecha es verdadera, el bloque si ejecuta los bloques
de la parte inferior derecha. Si
la condición es falsa, el bloque si continua con el siguiente comando
del programa. Recuerde que el bloque si solo prueba
la condición una vez! Usted debe usarlo dentro de un bloque siempre si
desea probar continuamente. |
|
El bloque siotro le indica al RCX que debe
ejecutar solo un conjunto de bloques continuos si la condición es verdadera,
y otro conjunto si es falsa. El bloque siotro primero prueba la
condición que esta pegada en la parte superior derecha. Luego, si la
condición es verdadera, el RCX ejecuta los bloques pegados en la primera
ranura de la parte baja. Si la condición es falsa, el RCX ejecuta los bloques
de la segunda ranura. Recuerde que el bloque siotro solo
prueba la condición una vez! Usted debe usarlo dentro de un bloque siempre
si desea probar continuamente. |
|
El bloque siempre repite un conjunto
de comandos para siempre. Los comandos pegados a la derecha se repiten
repetidamente una y otra vez. Este comando es útil conjuntamente con los
bloques si o siotro, permitiendo que usted pruebe continuamente
un sensor. |
|
El bloque repite un conjunto de
comandos un número de veces especificado. El bloque número pegado a la
parte superior derecha dice al RCX cuántas veces debe repetir los comandos.
Los comandos pegados a la parte derecha más baja son los comandos que
serán repetidos. |
|
El bloque esperaque le dice al RCX que
espere hasta una cierta condición. En este caso, el RCX esperaría hasta que
un interruptor en el |
|
Use el bloque espera para hacer que el
RCX espere una cantidad especificada de tiempo. El numero pegado a la derecha
le indica al RCX cuanto tiempo. Esta cantidad de tiempo esta dada en décimas
de segundo. Entonces para esperar por un minuto, debe especificar el numero
600. |
|
El bloque powerdown puede ser usado
para apagar totalmente en ladrillo. |
|
El bloque cuando hacer al RCX parar su
programa y ejecutar los bloques |
|
El bloque cada lanza un proceso paralelo
que interrumpe el RCX cada cantidad de tiempo especificado, y ejecuta los
bloques pegados. El intervalo de tiempo esta en la parte superior derecha y
se especifica en décimas de segundos. Los bloques que se deben ejecutar cada
cantidad de tiempo están pegados en la parte inferior derecha. |
|
El bloque lanza empieza un programa
ejecutando en paralelo los bloques pegados y el programa inicial que el
RCX estaba ejecutando. El programa inicial continua ejecutando, al mismo
tiempo que el programa que esta formado por los bloques pegados a la derecha
del bloque lanzar. Usted puede tener un máximo de 7 procesos en paralelo
ejecutando a la misma vez. |
|
El bloque blanco no hace nada! A
menudo resulta que los bloques terminen uno encima del otro. Usted puede
poner bloques en blanco entre otros bloques para crear espacios y así hacer
su programa más fácil leer en la pantalla. |
|
Sensor
|
|
El bloque switch le permite saber si
un switch conectado en el RCX esta presionado o no. Si el switch esta
presionado, el bloque reportara un valor verdadero. Si no lo esta, reportara
un valor falso. Usted puede circular entre switches
conectados en otros puertos del sensor haciendo click en este bloque. |
|
El bloque sensor reporta el valor de
un sensor conectado en un puerto de su RCX. Este reportara un número entre 0
y 255. Usted puede circular entre sensores o a los
interruptores conectados en |
|
El bloque nuevo? le permite saber
cuando su RCX ha recibido una nueva transmisión infrarroja de otro RCX.
Reporta un verdadero cuando una nueva señal infrarroja ha sido recibida, y un
falso de otra manera. |
|
El bloque mensaje le permite ver el
numero que otro RCX envió a su RCX vía infrarrojo. Este número estará entre 0
y 255. |
|
El bloque envia permite enviar un número
a otro RCX vía infrarrojo. Este número puede solamente estar entre 0 y 255. |
|
El bloque contador reporta el valor de
un codificador ubicado en un puerto de sensor. Haga click en este bloque para
circular entre los codificadores conectados en el sensor1 (como contador1),
sensor2 (como contador2), o sensor3 (como contador3). |
|
El bloque inicia-c reajusta el valor
de un codificador en un puerto del |
|
El bloque vbat reporta un valor proporcional
a la cantidad de carga que queda en las baterías del RCX. |
|
Tiempo
|
|
Use el bloque espera para hacer que el
RCX espere una cantidad especificada de tiempo. El numero pegado a la derecha
le indica al RCX cuanto tiempo. Esta cantidad de tiempo esta dada en décimas
de segundo. Entonces para esperar por un minuto, debe especificar el numero
600. |
|
El bloque crono divulga el tiempo
transcurrido desde que el cronometro fue iniciado por ultima vez
(usando el bloque del inicia-cr). Observe que el cronometro cuenta en
milisegundos (1000 iguales a un segundo). Así es que el cronometro
puede contar solamente hasta 32 segundos o algo así, después se
reajustará el mismo a cero (esto se llama "excedente del
balanceo"). |
|
El bloque inicia-cr le dice al RCX que
inicie el cronometro a 0. |
|
El bloque contador reporta el valor de
un codificador ubicado en un puerto de sensor. Haga click en este bloque para
circular entre los codificadores conectados en el sensor1 (como contador1),
sensor2 (como contador2), o sensor3 (como contador3). |
|
El bloque inicia-c reajusta el valor
de un codificador en un puerto del |
|
El bloque cada lanza un proceso
paralelo que interrumpe el RCX cada cantidad de tiempo especificado, y
ejecuta los bloques pegados. El intervalo de tiempo esta en la parte superior
derecha y se especifica en décimas de segundos. Los bloques que se deben
ejecutar cada cantidad de tiempo están pegados en la parte inferior
derecha. |
|
Datos
|
|
El bloque borra elimina los datos de
la memoria de datos del RCX en la ubicación que apunta el apuntador de datos.
Usted seguramente va a querer usar este bloque al principio de un programa
que graba datos, para asegurar que la memoria de datos del RCX esta llena de
ceros. |
|
El bloque graba almacena el numero
pegado en la próxima posición de datos de la memoria. Después de grabar,
incrementa el apuntador de datos al próximo lugar en la memoria de datos. |
|
El bloque toma recupera el valor
almacenado en el sitio donde el apuntador de datos esta apuntando en
momento. |
|
El bloque fija-ad fija el apuntador de
datos en el numero especificado. |
|
El bloque inicia-ad le permite
preparar el RCX para almacenar datos. Después de iniciar el apuntador de
datos, puede usar el bloque graba para almacenar el valor de un sensor
o un numero en la memoria de datos. |
|
Matemáticas
|
|
Usted puede utilizar el bloque número
para especificar números para utilizar en matemáticas de RCX! Estos números
pueden estar entre 0 y alrededor 32.767. Pero recuerde que la mayoría de los
números de RCX están entre 0 y 255 (como los sensores). Usted puede corregir
este número haciendo click en él una vez, después de lo cual una línea roja
aparece alrededor de él. Entonces cualquier número que usted escriba aparece
en el bloque. Arrastra generalmente hacia fuera con 10, como esto: |
|
El bloque random reporta un número al
azar entre 0 y 32767. |
|
El bloque de comparación compara dos
números. Si hace click en el bloque, puede pasar por los siguientes
tipos de comparaciones: ·
< : reporta verdadero si el primer
número es más grande, o falso si es de otro modo ·
>
: reporta verdadero si el primer número es menor que el segundo, o
falso de sí es de otro modo ·
=
: reporta verdadero si el primer número es igual que el segundo, o
falso de sí es de otro modo |
|
El bloque de operación permite hacer
operaciones matemáticas comunes en números. Si hace click en el bloque, puede
pasar por los siguientes tipos de operaciones: ·
+ : adiciona el primer y segundo
numero ·
- : resta el segundo numero del
primero ·
x : multiplica el primer y segundo
numero ·
/ : divide el primer numero entre
el segundo ·
% : retorna el residuo del primer
numero dividido por el segundo (también llamado modulo) |
|
El bloque buleano permite combinar declaraciones
condicionales. Si hace click en el bloque, puede pasar por los siguientes
tipos de operaciones: ·
y : reporta verdadero si ambas
condiciones son verdaderas, de otro modo reporta falso ·
o : reporta verdadero si alguna de
las dos condiciones es verdadera, de otro modo reporta falso |
|
El bloque no cambia lo que la
condición reporta. Reporta verdadero si su entrada es falsa, falso si su
entrada es verdadera. Esto es
útil si, por ejemplo, usted desea esperar hasta que un sensor de tacto no
se presione. |