apuntes_Arduino/TEST/TEST_Datos-a-Serial-A/TEST_Datos-a-Serial-A.ino

43 lines
956 B
C++
Executable File

byte dato1, dato2, dato3, dato4, dato7, dato8, dato10;
float dato5, dato6, dato9;
String fecha;
unsigned long intervalo = 5000;
unsigned long previoMillisLoop = 0;
void setup() {
dato1 = 11;
dato2 = 22;
dato3 = 33;
dato4 = 44;
dato5 = 55.5;
dato6 = 66.5;
dato7 = 77;
dato8 = 88;
dato9 = 99.9;
dato10 = 99;
fecha = "2018-09-26 01:00";
Serial.begin(9600);
}
void loop() {
unsigned long actualMillis = millis();
if ((unsigned long)(actualMillis - previoMillisLoop) >= intervalo) {
String datos;
datos += (String)dato1 + ',';
datos += (String)dato2 + ',';
datos += (String)dato3 + ',';
datos += (String)dato4 + ',';
datos += (String)dato5 + ',';
datos += (String)dato6 + ',';
datos += (String)dato7 + ',';
datos += (String)dato8 + ',';
datos += (String)dato9 + ',';
datos += (String)dato10 + ',';
datos += fecha;
Serial.println(datos);
previoMillisLoop = millis();
}
}