3. Programación del robot
Programa a Octabio para que revise continuamente si hay un obstáculo cerca de la caneca.
Dentro de un bloque por siempre, lee el sensor de obstáculos conectado al puerto C: el valor lógico que lea (1 ó 0) se mostrará en el centro de la pantalla. Si el sensor detecta un objeto y su valor es igual a 1, activa el servomotor conectado al puerto B para mover la tapa hasta un ángulo de 90° durante 1 segundo.
Después, espera durante 3 segundos para permitir que la persona deposite el residuo. Al finalizar ese tiempo, mueve nuevamente el servomotor hasta 0° en 0,5 segundos, para que la tapa vuelva a cerrarse.
Antes de iniciar el ciclo, Octabio limpia la pantalla y luego repite este proceso de detección, apertura, espera y cierre de manera continua.