diff --git a/oil_sensor/include/SonarSensor.h b/oil_sensor/include/SonarSensor.h index d4c6368..850a628 100644 --- a/oil_sensor/include/SonarSensor.h +++ b/oil_sensor/include/SonarSensor.h @@ -12,6 +12,7 @@ public: void setup() { pinMode(VCC_PIN, OUTPUT); + turnOff(); } unsigned int scan() { diff --git a/oil_sensor/src/oil_sensor.cpp b/oil_sensor/src/oil_sensor.cpp index 0344311..ccd193d 100644 --- a/oil_sensor/src/oil_sensor.cpp +++ b/oil_sensor/src/oil_sensor.cpp @@ -10,8 +10,8 @@ #include "SonarSensor.h" -#define SEND_INTERVAL 37 // 37*8s = ~5min -#define SEND_VCC_INTERVAL (SEND_INTERVAL*6) // ~30min +#define SEND_INTERVAL 450 // 450*8s = ~1 hour +#define SEND_VCC_INTERVAL (SEND_INTERVAL*12) // ~12 hours SonarSensor oilSensor(OIL_SENSOR); @@ -22,7 +22,6 @@ volatile bool shouldSend = true; void setup() { oilSensor.setup(); TinySwitch::setup(SENDER_PIN); - delay(10000); TinyPower::setup(); TinyPower::enableWdt(WDTO_8S); } @@ -31,7 +30,7 @@ void loop() { if (shouldSend) { shouldSend = false; oilSensor.turnOn(); - delay(1000); + delay(500); unsigned int distance = oilSensor.scan(); oilSensor.turnOff(); if (distance) {