bonjour,
j'ai un projet que je développe sur arduino et qui, au final, devra tourner sur un attiny84.
J'essaie de faire une mise en veille (SLEEP_MODE_PWR_DOWN) avec réveil par une interruption externe (INT0).
Ca marche du premier coup sur l'arduino uno... mais pas du tout sur le attiny84.
voilà le code :
#include <avr/sleep.h>
void sleepNow()
{
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
sleep_enable();
attachInterrupt(0,wakeUpNow, LOW); // interrupt : INT0 (pin 0)
sleep_mode(); // dodo....
sleep_disable(); //réveil
detachInterrupt(0);
}
Sur le Attiny , sleepNow() ne s'arrete pas du tout à sleep_mode(); , il continue peinard.
ou est le souci selon vous ?
Merci !
Fab