Je developpe actuelement un systeme de trappe automatique pour mon poulaier !
Pour éviter de vider inutilement mes piles, je met mon arduino uno en mode 'veille' !
Probleme: j'aimerai pouvoir sortir de ce mode 'vielle' de deux facon:
-1' l'horloge externe (ds3231) indique a l'arduino de sortir du mode 'veille'
-2' presser sur un bouton poussoir indique a l'arduino d'aussi sortir du mode 'veille'
Pour le moment j'arrive uniquement a sortir du mode 'veille' en utilisant la clock!
Sleep is assisted by interrupts. without them, only a reset can wake the Arduino up again. Fortunately interrupts are incorporated since the 0007 version of the Arduino IDE.
On the hardware front, the Arduino is equipped with two interrupt ports: digital pin 2 and 3. So the Arduino can sense those pins for an event to wake up and resume execution of code. It is even possible to execute special code depending on which pin triggered the wake up (the interrupt).
Tu peux donc déclarer une interruption qui réveille l'Arduino en cas d'appui sur un bouton. Voir ici par exemple.