
Originally Posted by
manitou
OK, cloned new version and sketch works properly on T3.6 @180mhz
However, on T3.5 sketch is still not coming out of hibernate when pin 10 is grounded ??
Can you try with this sketch below? My T3.5 is working with pin 10 as wakeup pin with hibernate. You have to ground pin 23 after waking to get out if the while loop.
Code:
#include <Snooze.h>
#define but_pin 23
#define but2_pin 10
volatile boolean flag = true;
SnoozeDigital digital;
SnoozeBlock config_teensy35(digital);
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
digital.pinMode(but2_pin, INPUT_PULLUP, FALLING);
pinMode(but_pin, INPUT_PULLUP);
attachInterrupt(but_pin, button_int, FALLING);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
Snooze.hibernate( config_teensy35 );
digitalWrite(LED_BUILTIN, LOW);
flag = true;
while (flag == true) {
digitalWrite(LED_BUILTIN, HIGH);
delay(200);
digitalWrite(LED_BUILTIN, LOW);
delay(200);
}
delay(500);
}
void button_int() {
flag = false;
}