-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStorage.cpp
More file actions
80 lines (78 loc) · 2.38 KB
/
Copy pathStorage.cpp
File metadata and controls
80 lines (78 loc) · 2.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include "SmartClock.h"
short GetTomatoNumber(TimeAndDate TimeData)
{
if (LittleFS.begin())
{
String s_year = String(TimeData.year);
String s_month = String(TimeData.month);
String s_day = String(TimeData.day);
String FileName = "/Tomato" + s_year + s_month + s_day;
if (LittleFS.exists(FileName))
{
Serial.println(FileName);
char FileData[5];
File TomatoFile = LittleFS.open(FileName, "r");
for (int i = 0; i < TomatoFile.size(); i++)
{
FileData[i] = (char)TomatoFile.read();
}
TomatoFile.close();
String s_tomataonumber = String(FileData);
short TomatoNumber;
TomatoNumber = s_tomataonumber.toInt();
return TomatoNumber;
}
else
{
LittleFS.format();
File TomatoFile = LittleFS.open(FileName, "w");
TomatoFile.println(0);
TomatoFile.close();
return 0;
}
}
else
{
Serial.println("LittleFS Start Err!");
return 999;
}
}
void AddTomatoNumber(TimeAndDate TimeData, short WillAddTomatoNumber)
{
if (LittleFS.begin())
{
String s_year = String(TimeData.year);
String s_month = String(TimeData.month);
String s_day = String(TimeData.day);
String FileName = "/Tomato" + s_year + s_month + s_day;
if (LittleFS.exists(FileName))
{
Serial.println(FileName);
char FileData[5];
File TomatoFile = LittleFS.open(FileName, "r");
for (int i = 0; i < TomatoFile.size(); i++)
{
FileData[i] = (char)TomatoFile.read();
}
TomatoFile.close();
String s_tomataonumber = String(FileData);
short TomatoNumber;
TomatoNumber = s_tomataonumber.toInt();
TomatoNumber = TomatoNumber + WillAddTomatoNumber;
TomatoFile = LittleFS.open(FileName, "w");
TomatoFile.println(TomatoNumber);
TomatoFile.close();
}
else
{
LittleFS.format();
File TomatoFile = LittleFS.open(FileName, "w");
TomatoFile.println(WillAddTomatoNumber);
TomatoFile.close();
}
}
else
{
Serial.println("LittleFS Start Err!");
}
}