Paso 9: programación
Este proyecto fue mi primera incursión seria en la codificación, por lo que esta parte tomó la mayor parte del tiempo para este proyecto. Cambia el valor que aparece en el contador dependiendo de la distancia detectada por el sensor. El programa también cuenta con varios controles para evitar el cambio de valor cuando no debería. No se actualizará el valor mientras que la tapa está abierta, y no cambiará el valor a menos que el nivel de llenado detectado permanece más o menos constante durante varios segundos. Esto evita que el sensor siendo engañados por basura arrojado no colocar inmediatamente. Los rangos que se utiliza para actualizar el indicador pueden ajustarse para adaptarse mejor a diferentes latas de tamaño, pero el rango del sensor de los E.E.U.U. es limitado, por lo que no recomiendo cualquier cosa mucho más grande que una basura de la cocina estándar.