From 5f42a8fb277f2806f19b13046ea596751351437e Mon Sep 17 00:00:00 2001 From: Nicu Hodos Date: Thu, 14 Nov 2019 22:58:19 +0100 Subject: [PATCH] try to save battery by not sending VCC anymore --- libraries/Tiny/ContactSensor.h | 4 ++++ window1/window1.ino | 2 +- window2/window2.ino | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/libraries/Tiny/ContactSensor.h b/libraries/Tiny/ContactSensor.h index 11c206b..6e5e95d 100644 --- a/libraries/Tiny/ContactSensor.h +++ b/libraries/Tiny/ContactSensor.h @@ -17,4 +17,8 @@ public: void sendStateAndVoltage(bool state) { sendInfo(ID(id) | VCC(readVcc()) | STATE(!state) | TYPE(7)); } + + void sendState(bool state) { + sendInfo(ID(id) | VCC(0) | STATE(!state) | TYPE(7)); + } }; diff --git a/window1/window1.ino b/window1/window1.ino index 6f24b62..2e0ffa4 100644 --- a/window1/window1.ino +++ b/window1/window1.ino @@ -28,7 +28,7 @@ void loop() { if (shouldSend) { shouldSend = false; currentState = digitalRead(SWITCH); - sensor.sendStateAndVoltage(currentState); + sensor.sendState(currentState); } TinyPower::sleep(); } diff --git a/window2/window2.ino b/window2/window2.ino index 5b1c197..a3b366a 100644 --- a/window2/window2.ino +++ b/window2/window2.ino @@ -25,7 +25,7 @@ void loop() { if (shouldSend) { shouldSend = false; currentState = digitalRead(SWITCH); - sensor.sendStateAndVoltage(currentState); + sensor.sendState(currentState); } TinyPower::sleep(); }