Zmiana intwrwału na zmienna = 5 min

This commit is contained in:
sieja
2025-02-24 19:09:00 +01:00
parent a9ff08c131
commit a236dacfc3

View File

@@ -9,7 +9,7 @@
#include "SD.h" #include "SD.h"
#include "SPI.h" #include "SPI.h"
#define Version "0.35" #define Version "0.36"
#define WIRE Wire #define WIRE Wire
#define DHTTYPE DHT22 #define DHTTYPE DHT22
#define DHTPIN 4 #define DHTPIN 4
@@ -42,6 +42,8 @@ int dayss;
int months; int months;
int years; int years;
int intervalTempWrite = 5;
int minsToSet = -1; int minsToSet = -1;
int hoursToSet = -1; int hoursToSet = -1;
@@ -457,8 +459,8 @@ void loop() {
display.print("Discharge"); display.print("Discharge");
chrgState = "DSG"; chrgState = "DSG";
} else { } else {
display.print("---"); display.print("xxx");
chrgState = "---"; chrgState = "xxx";
} }
if (chrgState == "CHR") { if (chrgState == "CHR") {
batteryPercent = chargeVoltageToPercentage(currentBatteryVoltage); batteryPercent = chargeVoltageToPercentage(currentBatteryVoltage);
@@ -481,15 +483,15 @@ void loop() {
display.print("m"); display.print("m");
display.drawRect(0,16, 124, 6, SSD1306_WHITE); display.drawRect(0,16, 124, 7, SSD1306_WHITE);
display.fillRect(124, 17, 5, 4, SSD1306_WHITE); display.fillRect(124, 17, 5, 5, SSD1306_WHITE);
batteryBarWidth = int(((float(batteryPercent)/100)*122)); batteryBarWidth = int(((float(batteryPercent)/100)*122));
if (batteryBarWidth >122){ if (batteryBarWidth >122){
batteryBarWidth = 122; batteryBarWidth = 122;
} }
display.fillRect(1, 17, batteryBarWidth, 5, SSD1306_WHITE); display.fillRect(1, 17, batteryBarWidth, 6, SSD1306_WHITE);
if (batteryVoltage < 2 ){ if (batteryVoltage < 2 ){
display.setCursor(60,8); display.setCursor(60,15 );
display.print("xxx"); display.print("xxx");
} }
@@ -572,10 +574,11 @@ void loop() {
delay(500); delay(500);
} }
//zapis na SD poziom baterii
if (mins % 1 == 0 && secs == 0) { if (mins % 1 == 0 && secs == 0) {
File file = SD.open("/GeneralLog.txt", FILE_APPEND); File file = SD.open("/GeneralLog.txt", FILE_APPEND);
if (file) { if (file) {
display.fillRect(0, 0, 124, 64, SSD1306_WHITE); display.fillRect(0, 0, 128, 64, SSD1306_WHITE);
file.print(dateString); file.print(dateString);
file.print(" Battery %: "); file.print(" Battery %: ");
file.print(batteryPercent); file.print(batteryPercent);
@@ -585,8 +588,8 @@ void loop() {
} }
} }
//zapis na SD: //zapis na SD temp i hum
if (mins % 1 == 0 && secs == 0) { if (mins % intervalTempWrite == 0 && secs == 0) {
File file = SD.open("/TempHumLog.txt", FILE_APPEND); File file = SD.open("/TempHumLog.txt", FILE_APPEND);
if (file) { if (file) {
display.fillRect(0, 0, 124, 64, SSD1306_WHITE); display.fillRect(0, 0, 124, 64, SSD1306_WHITE);