Telemetría CSV en Arduino
Líneas separadas por comas que el plotter serial grafica directo.
// Comma-separated lines: the serial plotter graphs them directly.
void setup() {
Serial.begin(115200);
Serial.println("soil,light,temp");
}
void loop() {
int soil = analogRead(A0);
int light = analogRead(A1);
int temp = analogRead(A2);
Serial.print(soil);
Serial.print(',');
Serial.print(light);
Serial.print(',');
Serial.println(temp);
delay(250);
}
Cómo funciona
- Una línea de cabecera nombra las columnas una vez en
setup. - Tres sensores imprimen con separadores
,,printlnal final. - 115200 baudios mantienen la gráfica fluida a cuatro líneas por segundo.
Palabras clave y builtins usados aquí
intloopsetupvoid
El intento, en números
- Líneas
- 17
- Caracteres a escribir
- 352
- Tokens
- 97
- Ritmo de tres estrellas
- 70 tpm
Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 83 segundos.
Paso 3 de 3 en Serial; paso 15 de 27 en Fundamentos del lenguaje.