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 #13 Actualización dinámica de variables.

En esta sesión vamos a ver cómo podemos actualizar las variables dinámicamente según su propio valor. En vez de fijar un valor definido el objetivo será variar el valor actual.

Normalmente sumaremos o restaremos cantidades a nuestras variables y veremos usos muy concretos como contadores donde siempre incrementaremos una unidad, pero realmente podemos realizar cualquier operación matemática y siempre que contenga el valor actual de la variable diremos que es una variación dinámica.

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 13 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:

  • Cómo mostrar emociones a través del sensor de ultrasonidos de mBot 2.
  • Cómo encender, apagar o cambiar la intensidad de los 8 LEDs disponibles en el sensor de ultrasonidos (4 en el emisor y 4 en el receptor).
  • Cómo asegurar un buen uso de los pulsadores asegurando que se han liberado.
  • Cómo variar dinámicamente una variable utilizando el bloque «fija» para utilizar cualquier operación matemática.
  • Cómo variar dinámicamente una variable utilizando el bloque «cambia» para utilizar añadiendo o restando una cantidad concreta.

 

👩‍💻 Tareas propuestas:

  • Realizar un programa que mediante una variable que podemos llamar «velocidad» vaya acelerando en el tiempo. Inicializar a «velocidad=70» y posteriormente hacer que mediante un bucle de repetición se vaya incrementado la velocidad hasta llegar a 150rpm. Por supuesto se debe ver reflejado en el movimiento del robot.
  • Repetir el programa pero decelerando de 150rpm a 70rpm.
  • Realizar un programa de tal manera que el robot diferencia 4 tramos de distancia a un obstáculo. Si el obstáculo está a menos de 10cm permanecerá parado. Entre 10 y 15cm reducirá la velocidad que tenga en ese momento hasta un mínimo de 50rpm. Entre 15 y 25 cm mantendrá la velocidad que tenga en ese momento. Si el obstáculo está a más de 25 cm acelerará la velocidad que tenga en ese momento hasta llegar a 150rpm. Con este ejercicio intentamos que no haya ningún movimiento brusco por cambio de velocidad, siempre se acelerará y decelerará para cambiar de velocidad.
  • Intenta repetir el ejercicio anterior pero en el tramo entre 15 y 25 cm averigua si la velocidad a la que iba el robot era mayor o menor a 110rpm y acelera o decelera para mantener esa velocidad de 110rpm en ese tramo de distancia.

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?