Juegos Robótica

Cursos de programación con robótica educativa

  • Newsletter
  • ¿Dudas? Así es la plataforma de cursos
  • Iniciar sesión

Programación y ejemplos con mBot 2 #9 Funciones y subrutinas.

En esta sesión vemos el último bloque de control que nos falta y nos introducimos en el concepto de función, subprograma o, como lo llama mBlock 5, «mi bloque».

Gracias a la creación de rutinas o «trozos de programa» que podemos encapsular dentro de una función podremos tener un programa global más ordenado y fácil de leer. Tal y como veremos más adelante también será muy útil cuando tengamos previsto utilizar una misma rutina muchas veces dentro de un mismo programa.

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 Programación y ejemplos con mBot 2 de Makeblock.

Suscríbete aquí para tener acceso a esta clase y a todos los cursos de Juegos Robótica.

👨‍🏫 En esta sesión hemos visto:

  • Puede haber diferentes programas funcionando dentro de un mismo proyecto con mBot 2.
  • Detener todos los programas.
  • Detener el programa indicado.
  • Detener el resto de programas que no son el indicado.
  • Creación y llamada a funciones a través de «mis bloques».
  • Niveles estructurados de subrutinas o «subsubrutinas» anidando funciones dentro de otras funciones.

 

👩‍💻 Tareas propuestas:

  • Crea el programa visto en el vídeo que integra la función para retirar un obstáculo.
  • Añade en el programa principal una rutina que haga que el robot esté “en vigilancia” constante moviéndose en avance un determinado tiempo o distancia y que gire 180º para seguir la rutina indefinidamente. Si durante la rutina detecta un obstáculo debe llamar a la función de retirar obstáculo.
  • Añade al programa una función llamada “aviso” que emita luz deslumbrante en el sensor de ultrasonidos y un sonido para “avisar” al obstáculo y que pueda ser retirado. Pasado un tiempo si no se ha retirado el objeto llamaremos a la función de retirada de obstáculo para que el robot lo quite.

Todas las clases de este curso

  1. Programación y ejemplos con mBot 2 #1 Presentación
  2. Programación y ejemplos con mBot 2 #2 Entorno de programación mBlock
  3. Programación y ejemplos con mBot 2 #3 Programas precargados, tutoriales y modos cargar/en vivo.
  4. Programación y ejemplos con mBot 2 #4 Extensiones para programar mBot 2.
  5. Programación y ejemplos con mBot 2 #5 Moviendo a mBot 2.
  6. Programación y ejemplos con mBot 2 #6 Controlando el flujo de programa.
  7. Programación y ejemplos con mBot 2 #7 Resolución ejercicios con esperas.
  8. Programación y ejemplos con mBot 2 #8 Condicionales.
  9. Programación y ejemplos con mBot 2 #9 Funciones y subrutinas.
  10. Programación y ejemplos con mBot 2 #10 Interactuar con aplicación.
  11. Programación y ejemplos con mBot 2 #11 Sensor RGB cuádruple y sigue líneas.
  12. Programación y ejemplos con mBot 2 #12 Variables.
  13. Programación y ejemplos con mBot 2 #13 Actualización dinámica de variables.
  14. Programación y ejemplos con mBot 2 #14 Listas o arrays.
  15. Programación y ejemplos con mBot 2 #15 Juego clásico Simón de MB.
  16. Programación y ejemplos con mBot 2 #16 Reconocimiento de voz.
  17. Programación y ejemplos con mBot 2 #17 Adaptar rango de lectura de sensores analógicos.
  18. Programación y ejemplos con mBot 2 #18 Parámetros y argumentos de funciones.
  19. Programación y ejemplos con mBot 2 #19 Control proporcional de sigue líneas.
  20. Programación y ejemplos con mBot 2 #20 Clásico juego Pong de un jugador.
  21. Programación y ejemplos con mBot 2 #21 Menú de selección de subprogramas.
  22. Programación y ejemplos con mBot 2 #22 Control PID completo en sigue líneas.
  23. Programación y ejemplos con mBot 2 #23 Estacionamiento autónomo en cordón.
  24. Programación y ejemplos con mBot 2 #24 Clásico juego Arkanoid evolucionando Pong.
  25. Programación y ejemplos con mBot 2 #25 Expansiones para mBot 2.
  26. Programación y ejemplos con mBot 2 #26. Reto: sacar obstáculos del tatami.
  27. Programación y ejemplos con mBot 2 #27 Modelo de aprendizaje automático.
  28. Programación y ejemplos con mBot 2 #28 Conectar modelo de aprendizaje con mBot 2.
  29. Programación y ejemplos con mBot 2 #29 Sigue líneas inteligente 1 de 2.
  30. Programación y ejemplos con mBot 2 #30 Sigue líneas inteligente 2 de 2.
  31. Programación y ejemplos con mBot 2 #31 Preparación para robot resuelve laberintos.
  32. Programación y ejemplos con mBot 2 #32 Robot resuelve laberintos.
  33. Programación y ejemplos con mBot 2 #33 Proyecto parking con control de aforo.
  34. Programación y ejemplos con mBot 2 #34 Programando aprendizaje máquina e IA 1 de 2
  35. Programación y ejemplos con mBot 2 #35 Programando aprendizaje máquina e IA 2 de 2
  36. Programación y ejemplos con mBot 2 #36 Barrido de radar en vivo
  37. Programación y ejemplos con mBot 2 #37 Medidas fiables de sensores
  38. Programación y ejemplos con mBot 2 #38 Entradas analógicas de la expansión
  39. Programación y ejemplos con mBot 2 #39 Simulando el juego Telesketch
  40. Programación y ejemplos con mBot 2 #40 Canasta para pelotas de papel
  41. Programación y ejemplos con mBot 2 #41 Máquina de reparto de cartas

Recuerda que si te suscribes tendrás acceso a todos los cursos, con opción de soporte para dudas y preguntas.

NEWSLETTER | Contacto | Blog | Sobre mi | Política de privacidad

Juegos Robótica es un proyecto de TECNODEMIA© 2026 ·

close-icon

Acceso Alumn@s

¿Has olvidado tu contraseña?