From d5eb2ceeb87bb980d81ff11710a3a1d98d49bb92 Mon Sep 17 00:00:00 2001 From: Gregg Date: Sun, 7 May 2023 13:41:27 -0500 Subject: [PATCH] Update src.ino --- src/src.ino | 27 +++------------------------ 1 file changed, 3 insertions(+), 24 deletions(-) diff --git a/src/src.ino b/src/src.ino index e9a1726..8f94fe4 100644 --- a/src/src.ino +++ b/src/src.ino @@ -30,35 +30,23 @@ struct LED_Service : Service::LightBulb { int ledPin; - boolean oldPower=false; SpanCharacteristic *power; LED_Service(int ledPin) : Service::LightBulb(){ - power=new Characteristic::On(); this->ledPin=ledPin; pinMode(ledPin,OUTPUT); } boolean update(){ - digitalWrite(ledPin,power->getNewVal()); - oldPower=power->getNewVal(); return(true); } -// void loop(){ -// if(power->getVal()!=oldPower){ -// oldPower=!oldPower; -// Serial.printf("Power was manually changed to %s\n",oldPower?"ON":"OFF"); -// } -// } }; ////////////////////////////////////// -boolean oldPower=false; -LED_Service *pLed; void setup() { @@ -71,22 +59,13 @@ void setup() { new SpanAccessory(); new Service::AccessoryInformation(); new Characteristic::Identify(); - pLed=new LED_Service(13); - - homeSpan.autoPoll(8192,10,1); + new LED_Service(13); } ////////////////////////////////////// -void loop(){ - -// homeSpan.poll(); - - while(pLed->power->getVal()!=oldPower){ - oldPower=pLed->power->getVal(); - Serial.printf("Power was manually changed to %s\n",oldPower?"ON":"OFF"); - } - +void loop(){ + homeSpan.poll(); } //////////////////////////////////////