Esta es otra estructura condicional que nos permite sustituir la parte de if y else if que utilizábamos anteriormente.
Con la orden switch definiremos qué hay que hacer según el valor de la variable que estamos vigilando.
A este tipo de estructura también se le llama mapear, puesto que estamos haciendo un «mapa» de qué hacer según cada valor.
Con esta estructura el programa es mucho más claro visualmente y más intuitivo de interpretar, aunque no siempre vamos a poder utilizarla en Arduino dependiendo del tipo de condición que queramos interpretar.
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 12 del curso de iniciación a lenguaje Arduino con mBot II.
Otros cursos que puedes hacer con mBot dentro de tu suscripción:
- Curso de programación por bloques con mBot. Iniciación
- Curso de programación visual de robots sigue líneas
- Curso de programación de la matriz de LEDs de Makeblock
- Algoritmos de sumo con mBot
- Comunicación por infrarrojos entre robots Makeblock
- Programación avanzada por bloques con mBot
- Uso de sensores especiales de Makeblock
- Proyectos con mBot programados con mBlock 5. Bloque 1.
- Curso de preparación de competiciones de robótica
- Iniciación a lenguaje Arduino programando mBot por código. Bloque 1.
- Iniciación a lenguaje Arduino programando mBot por código. Bloque 2.
- Iniciación a lenguaje Arduino programando mBot por código. Bloque 3.
Todas las clases de este curso
- Lenguaje Arduino con mBot II #1. Movimiento con motores en mBot.
- Lenguaje Arduino con mBot II #2. Giros con motores en mBot.
- Lenguaje Arduino con mBot II #3. Condicional simple y bucle.
- Lenguaje Arduino con mBot II #4. Estructuras de repetición.
- Lenguaje Arduino con mBot II #5. Uso de condicionales y lógica.
- Lenguaje Arduino con mBot II #6. Monitor serie: recibir datos de mBot.
- Lenguaje Arduino con mBot II #7. Monitor serie: dar ódenes a mBot desde PC.
- Lenguaje Arduino con mBot II #8. Monitor serie: enviar datos numéricos de PC a mBot.
- Lenguaje Arduino con mBot II #9. Buzzer y escala básica.
- Lenguaje Arduino con mBot II #10. Arrays para melodías con buzzer.
- Lenguaje Arduino con mBot II #11. Condicionales anidados.
- Lenguaje Arduino con mBot II #12. Switch case, mapeado condicional.