Multiprograma en un mBot con mBlock (Scratch)

Introducción

Vamos a intentar crear un multiprograma con un mBot. Si no sabes lo que es un mBot puedes consultar la página de Makeblock. Combinaremos varios programas con mBlock para conseguir un programa completo que los junte todos, ¿te atreves con el reto?

mBot v1.1

Deberías saber

Conceptos básicos sobre el mBot. Cómo conectarlo, cómo moverlo y utilizar sus sensores.

Objetivos

  • Aprender a combinar varios programas en uno.
  • Aprender a trabajar con variables de estado.
  • Repasar los conceptos básicos sobre el mBot.

Crea un programa que se active al presionar la tecla 1 para que el mBot se pueda mover con las flechas del teclado.

Mejora el modo 1 (el programa anterior) añadiendo luces.

Crea un programa que se active al presionar la tecla 2 para que el mBot se mueva por la el piso evitando obstáculos.

Mejora el modo 2 haciendo que no siempre gire hacia el mismo lado al esquivar obstáculos y que vaya hacia atrás si tiene algo muy cerca. Si además le añadimos luces quedará genial. Si tienes dudas de cómo hacerlo puedes visitar el siguiente tutorial donde encontrarás ideas para realizarlo.

Crea un programa que se active al presionar la tecla 3 para que el mBot haga de «alarma». Es decir, que cuando tenga algo cerca se enciendan las luces, nos avise en la pantalla del ordenar o lo que te parezca.

Mejora el modo 3 haciendo que la alarma tenga varios rangos de aviso, por ejemplo 3 estados: normal, atención, y peligro.

Haz que cuando presiones la tecla espacio todos los programas se detengan.

Crea un programa que permita poder cambiar de un modo a otro de los 3 anteriores. Si por ejemplo estoy en el modo 1, y se presiona la tecla 3, el programa desactiva el modo 1 y activa el modo 3. La idea es que el «programa principal» contenga los 3 anteriores.

Puedes encontrar más ideas en el foro de Makeblock. ¿Qué se te ocurre a ti que se podría añadir a este proyecto?

No olvides compartir con nosotros tus creaciones. También puedes seguirnos en Twitter para encontrar más bananas en @BananaCoders.

2 comentarios en “Multiprograma en un mBot con mBlock (Scratch)

  • Dani Romero

    Hola,
    Muy interesante el reto. Gracias por compartir.
    Tengo una duda por eso: en el programa mblockpara android no está la opción de iniciar al pulsar una tecla, no? Al menos no la hemos visto.
    Está solo disponible para la versión para PC o podemos hacer algo para incorporarla?

    Un saludo y muchas gracias,
    Dani

    • Alfonso Sanz

      Hola, no he probado el programa de mBlock para Android así que no te sé decir exactamente. Podrías cambiarlo por cualquier otro tipo de evento, pero no sé qué posibilidades te ofrece. Por ejemplo se me ocurre que podría hacerse con el mando IR que viene con el mBot, programando las diferentes teclas que tiene.
      Un saludo,
      Alfonso.

Deja un comentario