L’interface de la boîte ont quelques boutons, un rgb LED et un écran LCD. Normalement, le voyant est bleu (pour montrer que la boîte fonctionne) et l’affichage du message "x de y cookies. z n’avez aucun propriétaire", où x est la quantité réelle de cookies, y est le montant initial de cookies et z est le nombre de cookies que restes.
Tous les utilisateurs ont une seule touche, donc quand j’appuie sur mon bouton, la case vérifier si j’ai laissés tous les cookies et si j’ai, ouvre la porte, éteindre le voyant vert et sur l’écran LCD affiche "Vous avez x cookies à gauche". Après un certain temps (5 secondes), il referme la porte. Si je n’ai pas tout cookie, la LED devient rouge et le LCD dire « Vous n’avez aucuns cookies à gauche: (» et la porte demeurent fermés.
Lorsque la boîte est vide (peut-être que ce n’est pas vide du tout, mais il n’y a aucun cookies laissés pour tous les utilisateurs), la LED s’allume en rouge, le spectacle de LCD du message « la zone est vide! » et la porte s’ouvre.
Voici une démo :
Je laisse ici un fichier zip avec les schémas et le code.