Quisiera saber como hacer para, por ejemplo:
Serial.println("A");
Se imprima por x periodo de tiempo, no x cantidad de veces, si no, tiempo en milisegundos.
De tal manera que si le digo "4000" imprima "A" durante 4 segundos. (La cantidad de veces que la imprimirá variara dependiendo del delay que le ponga).
Usando millis (), a si que ve estudiando como funcionan :
Al final me he animado y he escrito un tutorial sobre millis. He intentado que sea comprensible y lo he hecho con ejemplos para que sea más fácil de entender.
Dada la extensión del tema lo he divido en varias partes, así que disculpad, pero tardo un poco ponerlas todas.
Allá vamos.
Porque este ejemplo :
// Siendo tp del tipo unsigned long
tp = millis();
while ((tp + tiempo) > millis()) {
Serial.println ("A");
delay (100);
}
seguro que no te valga directamente para lo que quieras hacer.
Saludos.
Ando leyendo la guía amigo, muy bien explicada gracias!
system
Closed
April 27, 2022, 10:50pm
4
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.