From 9a9a431ac9f49cb84ed5f0e522d372fd6a716cd3 Mon Sep 17 00:00:00 2001 From: Nicolae Hodos Date: Mon, 28 Nov 2016 23:50:19 +0100 Subject: [PATCH] simplify flow - switch only on WDT --- lamp_switch/lamp_switch.ino | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/lamp_switch/lamp_switch.ino b/lamp_switch/lamp_switch.ino index da9144f..27824a6 100644 --- a/lamp_switch/lamp_switch.ino +++ b/lamp_switch/lamp_switch.ino @@ -5,8 +5,8 @@ #include #include -#define DEBUG 1 -#define RC_SWITCH 0 +#define DEBUG 0 +#define RC_SWITCH 1 // Utility macros #define adc_disable() (ADCSRA &= ~_BV(ADEN)) // disable ADC (before power-off) @@ -35,7 +35,6 @@ void debug(const char* msg); char* group = "11111"; int number = 4; bool stateOn = false; -bool timerTriggered = false; void setup() { @@ -77,18 +76,10 @@ ISR(PCINT0_vect) { if (state == LOW) { debug("state is low"); enableWdt(); - } else { - debug("state is high"); - disableWdt(); - if (!timerTriggered) { - sendCommand(true); - } } - timerTriggered = false; } ISR(WDT_vect) { - timerTriggered = true; debug("wdt"); byte state = digitalRead(SWITCH); if (state == LOW) {