// will be called when pin D2 goes low
attachInterrupt (0, wake, CHANGE);
The comments don't match the code. FALLING is when the pin goes low. Also make sure the interrupt event is cleared before you do the attach.
// will be called when pin D2 goes low
attachInterrupt (0, wake, CHANGE);
The comments don't match the code. FALLING is when the pin goes low. Also make sure the interrupt event is cleared before you do the attach.