En esta sesión vamos a trabajar los condicionales. En el lenguaje de bloques de Lego Mindstorms EV3 utilizaremos el concepto de interruptor o switch.
Utilizando correctamente este tipo de comando vamos a garantizar una vigilancia continua de la condición que queremos tener en cuenta.
Vamos a ver algún ejemplo de utilización en el vídeo de manera que luego puedas realizar los ejercicios.
Recuerda a lo largo de todo el curso que tienes disponible el formulario de soporte para alumnos para plantear tus dudas y preguntas.
Vídeo de la sesión 10 del curso de iniciación a la programación de LEGO Mindstorms EV3.
Ejercicios:
- Programa el robot siguiendo el ejemplo del vídeo para que pueda salir de este pequeño laberinto.
- Programa tu robot EV3 para que con el manipulador montado visto en lecciones anteriores pueda seleccionar piezas de colores (las puedes hacer con cartulinas de colores por ejemplo). Si el robot encuentra una pieza azul o verde deberá de atrapar la pieza, girar a su derecha para dejarla a ese lado del carril, volver a subir el manipulador y girar para seguir su marcha hacia delante. El resto de piezas de otros colores deben ser clasificadas igual pero en el lado izquierdo.
- Repite el ejercicio visto en el vídeo en el que el robot se para si detecta un obstáculo delante y continua si desaparece el obstáculo y haz que continúe funcionando de esa manera hasta que detecte una línea negra, momento en el cual deberá parar y finalizará el programa. Debes montar el sensor de color mirando hacia abajo.
Ponlo en práctica:
Todas las clases de este curso
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #1 – Presentación y actualizar firmware en EV3.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #2 – Sensores y actuadores en EV3.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #3 – Principales ideas en programación.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #4 – Utilizar motores por rotaciones.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #5 – Tipos de giro.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #6 – Sensor de contacto.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #7 – Decisiones según medida.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #8 – Giróscopo y sensor de color.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #9 – Bucles de repetición.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #10 – Condicionales.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #11 – Sigue líneas.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #12 – Preparar un reto.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #13 – Búsqueda y rescate.