Este código hace que el "bicho" con un sensor de ultrasonido montado en la cabeza móvil explore su entorno y elija cómo moverse según lo que encuentre. Primero, el servo gira la cabeza hacia la izquierda, el frente y la derecha, deteniéndose brevemente en cada punto para tomar varias lecturas del sensor; si detecta algo cerca (por debajo de un umbral), marca esa dirección como “obstáculo”. Todas esas marcas se combinan en un número que representa dónde hay objetos alrededor. Luego, el programa analiza ese número y, si no hay nada en el camino, avanza; si hay algo al frente, gira; y si hay algo a un lado, gira en sentido contrario para esquivar. De este modo, el “bicho” navega solo, escaneando, decidiendo y actuando paso a paso sin que exista necesidad de decirle cada movimiento.