Fix bugs
This commit is contained in:
parent
9c39dce057
commit
25e7400019
|
@ -52,26 +52,30 @@ void setup() {
|
|||
++n;
|
||||
}
|
||||
|
||||
fitCurve(order, n, vol, con, order + 1, coeff);
|
||||
Serial.println(fitCurve(order, n, vol, con, order + 1, coeff));
|
||||
for (int i = 0; i <= order; ++i) Serial.println(coeff[i]);
|
||||
Serial.println("Calibration done");
|
||||
}
|
||||
|
||||
void loop() {
|
||||
double v = a2d(analogRead(THERM));
|
||||
double c = 0;
|
||||
for (int i = 0; i <= order; --i) c = v*c + coeff[i];
|
||||
Serial.println("Testing");
|
||||
|
||||
double v = a2d(analogRead(THERM));
|
||||
Serial.print("Voltage: ");
|
||||
Serial.println(v);
|
||||
Serial.print("Conductivity: ");
|
||||
|
||||
double c = 0;
|
||||
for (int i = 0; i <= order; ++i) c = v*c + coeff[i];
|
||||
|
||||
Serial.print("Concentration: ");
|
||||
Serial.println(c);
|
||||
|
||||
if (c <= 100) {
|
||||
if (c <= 50000) {
|
||||
digitalWrite(LED_R, LOW);
|
||||
digitalWrite(LED_G, LOW);
|
||||
digitalWrite(LED_B, HIGH);
|
||||
}
|
||||
else if (c <= 200) {
|
||||
else if (c <= 15000) {
|
||||
digitalWrite(LED_R, LOW);
|
||||
digitalWrite(LED_G, HIGH);
|
||||
digitalWrite(LED_B, LOW);
|
||||
|
|
Loading…
Reference in a new issue