Multiprograma en un mBot con mBlock (Scratch)

Home / mBlock / 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.

Deja un comentario