unfix sensor bug, fix sensor detection (which caused sensor bug)
This commit is contained in:
parent
5b2b515964
commit
ce4ebcb7d0
@ -921,19 +921,14 @@ void getMoisture() {
|
||||
float t1 = soil1.getTemp();
|
||||
int sm1 = map(soil1.touchRead(0), 0, 1023, 0, 100);
|
||||
if(sm1 > 6000 && t1 < 1) {
|
||||
if (!soil1.begin(0x36)) {
|
||||
s1 = false;
|
||||
printConsoleText("[ INFO ] Soil sensor 1 unplugged.");
|
||||
} else {
|
||||
t1 = soil1.getTemp();
|
||||
sm1 = map(soil1.touchRead(0), 0, 1023, 0, 100);
|
||||
printS1(t1, sm1);
|
||||
}
|
||||
s1 = false;
|
||||
printConsoleText("[ INFO ] Soil sensor 1 unplugged.");
|
||||
} else {
|
||||
printS1(t1, sm1);
|
||||
}
|
||||
} else if (!s1) {
|
||||
if (soil1.begin(0x36)) {
|
||||
clearLog();
|
||||
s1 = true;
|
||||
printConsoleText("[ INFO ] Soil sensor 1 connected.");
|
||||
float t1 = soil1.getTemp();
|
||||
@ -946,19 +941,14 @@ void getMoisture() {
|
||||
float t2 = soil2.getTemp();
|
||||
int sm2 = map(soil2.touchRead(0), 0, 1023, 0, 100);
|
||||
if(sm2 > 6000 && t2 < 1) {
|
||||
if (!soil2.begin(0x37)) {
|
||||
s2 = false;
|
||||
printConsoleText("[ INFO ] Soil sensor 2 unplugged.");
|
||||
} else {
|
||||
t2 = soil2.getTemp();
|
||||
sm2 = map(soil2.touchRead(0), 0, 1023, 0, 100);
|
||||
printS1(t2, sm2);
|
||||
}
|
||||
s2 = false;
|
||||
printConsoleText("[ INFO ] Soil sensor 2 unplugged.");
|
||||
} else {
|
||||
printS2(t2, sm2);
|
||||
}
|
||||
} else if (!s2) {
|
||||
if (soil2.begin(0x37)) {
|
||||
clearLog();
|
||||
s2 = true;
|
||||
printConsoleText("[ INFO ] Soil sensor 2 connected.");
|
||||
float t2 = soil2.getTemp();
|
||||
@ -971,19 +961,14 @@ void getMoisture() {
|
||||
float t3 = soil3.getTemp();
|
||||
int sm3 = map(soil3.touchRead(0), 0, 1023, 0, 100);
|
||||
if(sm3 > 6000 && t3 < 1) {
|
||||
if (!soil1.begin(0x38)) {
|
||||
s3 = false;
|
||||
printConsoleText("[ INFO ] Soil sensor 3 unplugged.");
|
||||
} else {
|
||||
t3 = soil3.getTemp();
|
||||
sm3 = map(soil3.touchRead(0), 0, 1023, 0, 100);
|
||||
printS3(t3, sm3);
|
||||
}
|
||||
s3 = false;
|
||||
printConsoleText("[ INFO ] Soil sensor 3 unplugged.");
|
||||
} else {
|
||||
printS3(t3, sm3);
|
||||
}
|
||||
} else if (!s3) {
|
||||
if (soil3.begin(0x38)) {
|
||||
clearLog();
|
||||
s3 = true;
|
||||
printConsoleText("[ INFO ] Soil sensor 3 connected.");
|
||||
float t3 = soil3.getTemp();
|
||||
@ -996,19 +981,14 @@ void getMoisture() {
|
||||
float t4 = soil4.getTemp();
|
||||
int sm4 = map(soil4.touchRead(0), 0, 1023, 0, 100);
|
||||
if(sm4 > 6000 && t4 < 1) {
|
||||
if (!soil1.begin(0x39)) {
|
||||
s4 = false;
|
||||
printConsoleText("[ INFO ] Soil sensor 4 unplugged.");
|
||||
} else {
|
||||
t4 = soil4.getTemp();
|
||||
sm4 = map(soil4.touchRead(0), 0, 1023, 0, 100);
|
||||
printS4(t4, sm4);
|
||||
}
|
||||
s4 = false;
|
||||
printConsoleText("[ INFO ] Soil sensor 4 unplugged.");
|
||||
} else {
|
||||
printS4(t4, sm4);
|
||||
}
|
||||
} else if (!s4) {
|
||||
if (soil1.begin(0x39)) {
|
||||
if (soil4.begin(0x39)) {
|
||||
clearLog();
|
||||
s4 = true;
|
||||
printConsoleText("[ INFO ] Soil sensor 4 connected.");
|
||||
float t4 = soil4.getTemp();
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user