X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=firmware%2Ftuer.pde;fp=firmware%2Ftuer.pde;h=20639feb458ad9242c1d7dad3440c6ac129126c3;hb=2a83667a68bea1094052eb0b06ff0a608d55262d;hp=3feb05800f402a9c1b856015ff4cd60980f16380;hpb=c6c0cd140f49eadfacd88eabf92331bf850209bb;p=svn42.git diff --git a/firmware/tuer.pde b/firmware/tuer.pde index 3feb058..20639fe 100644 --- a/firmware/tuer.pde +++ b/firmware/tuer.pde @@ -80,19 +80,16 @@ boolean is_closed() //**********// -void init_ajar() +boolean get_ajar_status() // shut = true, ajar = false { - pinMode(AJAR_PIN, INPUT); // set pin to input - digitalWrite(AJAR_PIN, HIGH); // turn on pullup resistors - ajar_last_state = digitalRead(AJAR_PIN); + return (digitalRead(AJAR_PIN) == LOW); } -boolean get_ajar_status() // shut = true, ajar = false +void init_ajar() { - if(digitalRead(AJAR_PIN)) - return false; - - return true; + pinMode(AJAR_PIN, INPUT); // set pin to input + digitalWrite(AJAR_PIN, HIGH); // turn on pullup resistors + ajar_last_state = get_ajar_status(); } //**********// @@ -624,7 +621,9 @@ void loop() } } boolean a = get_ajar_status(); - if(a != ajar_last_state) + if (a != ajar_last_state) + { print_status(); - ajar_last_state = a; + ajar_last_state = a; + } }