Vamos a resolver un reto de programación que nos permita hacer usos de condicionales tipo interruptor (switch) y variables.
Utilizaremos el sensor de luz en función color para detectar colores amarillo, rojo o verde, y dependiendo de las veces que se detectan dichos colores tomar una serie de acciones concretas.
El reto es el siguiente:
-
Si detecta una vez el color amarillo se va a mover el motor C, en el caso que detecte dos veces el color amarillo se moverá el motor A.
-
Si detecta una vez el color rojo se van a mover los motores A-C hacia adelante, en el caso que detecte dos veces el color rojo se van a mover los motores A-C hacia atrás.
-
Si detecta una vez el color verde se van a mover los motores A-C hacia lados contrarios, en el caso que detecte dos veces el color verde se moverá el motor C hacia atrás.
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 9 del curso de operadores de datos con EV3.
Todas las clases de este curso
- Operadores de datos en EV3 #1. Conexiones con cables.
- Operadores de datos en EV3 #2. Creación de variables.
- Operadores de datos en EV3 #3. Contador con sensor de tacto.
- Operadores de datos en EV3 #4. Contador de líneas 1 de 2.
- Operadores de datos en EV3 #5. Contador de líneas 2 de 2.
- Operadores de datos en EV3 #6. Contador de líneas con preset 1 de 3.
- Operadores de datos en EV3 #7. Contador de líneas con preset 2 de 3.
- Operadores de datos en EV3 #8. Contador de líneas con preset 3 de 3.
- Operadores de datos en EV3 #9. Contador con identificador de color 1 de 3.
- Operadores de datos en EV3 #10. Contador con identificador de color 2 de 3.
- Operadores de datos en EV3 #11. Contador con identificador de color 3 de 3.
- Operadores de datos en EV3 #12. Cambio de if anidado por interruptor.
- Operadores de datos en EV3 #13. Diferencias entre if anidado e interruptor.