Robot controlado con el botón de la placa [mBot]

Introducción

Este es un reto para mBot. El objetivo es conseguir que cumpla todos los puntos a la vez. Te aconsejo que leas bien la propuesta antes de empezar a programar el primer punto y que te fijes en los detalles.

Deberías saber

Manejo básico de mBot y por supuesto conocimientos de programación con Scratch. En este reto es importante saber usar variables… Esto es una pista.

Objetivos

  • Aprender a utilizar una variable de estado para controlar un mBot con el botón.
  • Asentar conocimientos básicos sobre mBot.

Norma principal: El programa debe funcionar como un programa de mBot, es decir, no puede depender de bloques que son exclusivos de Scratch. Para ello puedes sacar el evento Programa de mBot (mBot program) y hacer clic en él.

Cuando el robot está en funcionamiento se mueve. Siempre que el robot se mueve deberá hacer lo siguiente:

  • Si no hay nada a 40cm va hacia adelante
  • Si hay algo entre 15cm y 40 cm, debe girar a la izquierda o derecha (aleatoriamente)
  • Si hay algo a menos de 15cm, debe ir hacia atrás.

Siempre que presionemos el botón de la placa durante 2 segundos el robot empieza a moverse.

Pista: El mBot tiene su propio cronómetro, que puedes reiniciar cuando tú quieras.

Al volver a presionar el botón de la placa el robot se para.

Si el sensor de luz detecta que está a menos de 250, el robot pitará cada 2sg.

Puedes probar con algo diferente pero similar en otro de nuestros retos.

No olvides compartir con nosotros tus creaciones. También puedes encontrar más bananas siguiéndonos en BananaCoders en la comunidad de Scratch o en nuestro Twitter @BananaCoders.