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 #10 – Introducción a los arrays o listas.

En la décima sesión del curso de programación visual con mBot Ranger vamos a empezar a ver los arrays. Los arrays, vectores o como las llama mBlock, listas, son un elemento muy importante en programación. Las listas o arrays son una serie de datos ordenados del primero al último que podemos escribir, leer, conocer la longitud total de la lista, acceder a un elemento concreto de la lista, etc. También lo podríamos definir como una serie de variables ordenadas en una lista.

Como lo más fácil es practicar para entender el concepto, lo mejor es que veas el vídeo y realices los ejercicios. Aunque en el vídeo de la sesión primero resolveremos los ejercicios más complejos planteados en la sesión anterior.

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 10 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.

Descargas:

Da un vistazo a estos retos de programación resueltos con listas para entender mejor el concepto.

  • Programando un sensor de color con mBot.
  • Programando el juego Simon con Arduino en mBlock. Aunque está resuelto para Arduino sirve como ejemplo en mBlock.

Ejercicios:

Recuerda que para realizar los ejercicios de lista debes actualizar firmware a través de cable USB para poder trabajar en colaboración con el PC. Posteriormente ya puedes trabajar con comunicación PC-Ranger con cable, Bluetooth o 2,4G . Ya deberías tener soltura con esto, pero si tienes dificultad… ¡ponte en contacto!

  1. Realizar un programa que maneje tres listas en cada una de las cuales habrá unos valores de intensidad para manejar los LEDs RGB. Una lista serán valores del rojo, en otra valores de verde y en la otra valores de azul. Los valores pueden ir de 0 a 255. Podemos hacer las listas lo largas que queramos, pero las tres deben ser igual de largas. En el programa mostraremos los diferentes colores que formamos al poner los valores de las tres listas en el bloque de encender los LEDs RGB. Puedes dejar una espera de un segundo en el bucle para ver bien el efecto.
  2. Añade una lista al programa anterior que defina la espera que debe haber para cada color concreto, y sustituye la espera de un segundo por una llamada al elemento de esa lista.
  3. Vamos a mover Ranger, sería preferible utilizar comunicación inalámbrica. Crea dos listas con velocidades para cada motor por separado y una tercera lista para definir el tiempo que deben permanecer los motores a esas velocidades. Crea un programa similar al del vídeo y al que has hecho anteriormente para que el robot se mueva teniendo en cuenta los datos de las listas. Una vez creado y viendo que funciona el programa modifica manualmente las listas probando y corrigiendo para que el robot realice un recorrido en forma de triángulo, cuadrado, zig-zag o las formas que se te ocurran.

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?