7. Detectando y evitando obstáculos (y colores)#

7.1. El problema#

Desde el reto anterior (Detectando y evitando obstáculos) ahora queremos que gire si encuentra un obstáculo O si encuentra una zona de color rojo.

Solución

El algoritmo en este caso es el mismo, lo único que cambia es la condición. Pongo la operación lógica en inglés (OR) para que te des cuenta

  1. Repite indefinidamente

    1. Avanzar a una velocidad de 50

    2. Si detecta un obstáculo (a 20cm) OR detecto una zona de color rojo

      1. Se para

      2. Habla y dice el texto

      3. Gira 100º a la derecha

    3. Sigue con el bucle

../../_images/reto-7.webp