Prácticas de ROBOLAB.
NOMBRE: Guzmán Burillo 4D
Primeros programas.
1. Debes crear un programa que realice las siguientes sentencias:
Espere a que el sensor de contacto sea presionado
Rote el motor A y C a la izquierda durante 6 segundos
De marcha atrás a estos motores hasta que el sensor de contacto sea presionado otra vez.
2. ¿Qué función realiza el programa?
Al inicio, el motor A girará a la derecha a máxima potencia (5) y la lámpara B se encenderá a máxima potencia (5) hasta que sea presionado el sensor 2 y entonces todo se parará y acaba.
3. ¿Qué función realiza el siguiente programa?
Pasados 10 segundos el motor A y C girarán a la derecha a media potencia (3), 2 segundos después se termina debido a que se salta el paso y el motor A y C girará a la izquierda hasta que pasados 2 segundos se
4. Crea un programa que:
Espere hasta que el sensor de contacto en el puerto 3 sea presionado para encender, a media potencia, la lámpara A.
Mantenga la lámpara encendida hasta que el sensor de contacto deje de presionarse
Posteriormente encienda los motores B y C durante 7 segundos.
5. Crea un programa que aumente los niveles de potencia de los motores A y C en intervalos de un segundo.
Programación avanzada.
Tareas.
7. Crea un programa con dos tareas que se activen al mismo tiempo:
La primera tarea enciende a media potencia el motor A, hasta que el sensor de luz en el puerto 3 lea un valor de 60. Luego el motor A se apaga.
La segunda tarea enciende la lámpara C a baja potencia, y aumenta el nivel de potencia cada 2 segundos. La lámpara C se apaga después de haber estado a la máxima potencia durante 5 segundos.
Baja y prueba el programa.
60
5
Bucles.
8. Crea un programa que encienda a media potencia la lámpara A. A continuación, repite la
siguiente secuencia tres veces mediante el uso de la recursión: el motor C se enciende a
media potencia, rotando a la derecha hasta que el sensor de contacto conectado en el puerto
1 se pulsa. En ese momento el motor cambia de sentido de giro, hasta que el sensor de
contacto es presionado nuevamente. Cuando la secuencia se haya repetido, se debe cortar la
potencia al motor.
3
Sensores para ramificar programas
10. Crea un programa que realice lo siguiente:
Verifique constantemente si el nivel de luz está por debajo de 50.
Si está debajo de 50, la lámpara A se enciende a toda potencia.
Si no está por debajo de 50, la lámpara A se apaga.
50
Sensores orientados a eventos.
11. Explica qué hace el siguiente programa:
-Empieza con la variable a 0 y el temporizador en 0
12. Explica qué hace el siguiente programa:
-Empieza con el temporizador a 0 y la variable también a 0
-El motor A y la lámpara C se accionarán a una potencia de igual valor que el
temporizador.
-Se repite constantemente, es infinito.
13. Explica qué hace el siguiente programa:-Empieza el temporizador a 0 y la variable a 0
-Si el temporizador es menor o igual que 50:
·Si el sensor de contacto se acciona, se enciende un timbre durante un
segundo y se anota en el contenedor el número de veces que suena.
·Si el sensor de contacto no se acciona vuelvo al principio.
14.
Explica qué hace el siguiente programa:Prácticas.
Realiza un documento Word en el que se incluyan los programas realizados por el grupo para llevar a cabo las siguientes prácticas. Carga cada programa en el RCX y enséñaselo a la profesora para que lo valide con su firma en la casilla que corresponda.
a. Patrulla : Haz que el robot avance 40 cm en línea recta, gire 180º y de media vuelta, avance otros 40 cm , gire 180º y repita el ciclo.
b. Cuadrado: Haz que el robot avance 40 cm en línea recta y gire describiendo una trayectoria cuadrada.
c. Esquiva obstáculos : Haz que el robot avance hacia delante y cuando encuentre un obstáculo, gire, lo supere, y vuelva a retomar la trayectoria inicial
d. Al borde del abismo : Haz que el robot avance hasta el borde de la mesa, detecte que se acaba y de marcha atrás 1 segundo y de media vuelta continuando el camino hasta el punto de partida.
e. Sigue la línea : f. Sigue la luz :