nodemecu/0x02-turbidez/0x02-turbidez.ino

51 lines
939 B
Arduino
Raw Normal View History

2022-04-05 21:42:54 +00:00
// Dispositivo
const int devID = 2;
char devIDstr[5];
int inQuery;
2022-04-06 21:48:19 +00:00
int getData() {
2022-05-19 15:24:28 +00:00
int sensorValue = analogRead(A7);
2022-04-06 21:48:19 +00:00
return (map(sensorValue, 0, 700, 100, 0));
2022-04-05 21:42:54 +00:00
}
2022-04-05 20:08:52 +00:00
void setup() {
Serial.begin(9600);
}
2022-04-06 21:48:19 +00:00
2022-04-05 21:42:54 +00:00
void loop() {
2022-04-05 20:08:52 +00:00
2022-04-06 21:48:19 +00:00
Serial.write("\n");
delay(1000);
2022-04-05 20:08:52 +00:00
if ( Serial.available() > 0) {
2022-04-05 21:42:54 +00:00
inQuery = Serial.read();
if ( inQuery == devID) {
Serial.write(itoa(devID, devIDstr, 10));
Serial.write(" ");
Serial.write("Tur");
Serial.write(" ");
2022-04-06 21:48:19 +00:00
//char lecturaStr[6]; // Buffer big enough for 7-character float
//dtostrf(getData(), 2, 4, lecturaStr); // Leave room for too large numbers!
char lecturaStr[5]; // Buffer big enough for 7-character float
dtostrf(getData(), 3, 2, lecturaStr); // Leave room for too large numbers!
2022-04-05 21:42:54 +00:00
Serial.write(lecturaStr);
Serial.write(" ");
Serial.write("TSS");
Serial.write(" ");
Serial.write("99");
2022-04-05 20:08:52 +00:00
}
}
2022-04-05 21:42:54 +00:00
2022-04-05 20:08:52 +00:00
}