Juegos Robótica

Cursos de programación con robótica educativa

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

Curso de programación por bloques con mBot Ranger #8 – Subprogramas y variables.

En esta sesión vamos a ver el concepto de función o subprograma, o como también lo llama mBlock, «bloque».

Se trata de programar una parte del programa de manera aislada al programa principal de manera que podamos llamar a ese subprograma siempre que queramos.

También empezaremos a conocer el concepto de variable en programación y los bloques que tenemos a nuestra disposición para trabajar con esas variables.

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 8 del curso de programación por bloques con mBot Ranger.

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

Ejercicios:

  1. Empezar por realizar los ejemplos vistos en el vídeo para familiarizarse con el uso de bloques de subprograma y variables.
  2. Realizar un programa de tal manera que el robot describa una trayectoria de un cuadrado (avanzar y girar 90º cuatro veces) pero que la rutina de avanzar con su tiempo sea un subprograma y la de girar con su tiempo otro subprograma.
  3. Modificar el mismo programa incluyendo las variables «tiempo_avanzar» y «tiempo_giro» para definir esos tiempos. Prueba a variar el valor de «tiempo_avanzar» para hacer el cuadrado más grande o más pequeño y varía el valor de «tiempo_giro» para ajustar bien los 90º.
  4. Programa mBot utilizando todo lo que puedas subprogramas y variables, aunque no fuera necesario, para que avance a diferentes velocidades dependiendo de la intensidad de luz que lea su sensor de luminosidad, que indique la proximidad de algún obstáculo mediante diferentes colores según la distancia y que estando a una mínima distancia del obstáculo se pare y emita una alarma por medio de luces y sonidos. Recuerda ponerte en contacto si necesitas ayuda que la cosa se va complicando.

Ponlo en práctica:

  • Brújula electrónica con indicador luminoso del norte

Todas las clases de este curso

  1. Curso de programación por bloques con mBot Ranger #1 – Conociendo Ranger.
  2. Curso de programación por bloques con mBot Ranger #2 – mBlock y ubicación del programa.
  3. Curso de programación por bloques con mBot Ranger #3 – LEDs RGB, sonidos y condicionales.
  4. Curso de programación por bloques con mBot Ranger #4 – Control de motores.
  5. Curso de programación por bloques con mBot Ranger #5 – Sensores y actuadores.
  6. Curso de programación por bloques con mBot Ranger #6 – Condicionales.
  7. Curso de programación por bloques con mBot Ranger #7 – Bucles de repetición.
  8. Curso de programación por bloques con mBot Ranger #8 – Subprogramas y variables.
  9. Curso de programación por bloques con mBot Ranger #9 – Variación de valores de variables.
  10. Curso de programación por bloques con mBot Ranger #10 – Introducción a los arrays o listas.
  11. Curso de programación por bloques con mBot Ranger #11 – Utilización avanzada de arrays o listas.
  12. Programación con Ranger #12 Timer interno para programar multitarea

Recuerda que si te suscribes tendrás acceso a todos los cursos, así como 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?