This commit is contained in:
Anthony Wang 2022-02-12 13:17:04 -06:00
parent 9c39dce057
commit 25e7400019
Signed by: a
GPG key ID: BC96B00AEC5F2D76

View file

@ -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);