Preguntas etiquetadas con millis

73
¿Cómo puedo manejar el rollover millis ()?

Necesito leer un sensor cada cinco minutos, pero como mi boceto también tiene otras tareas que hacer, no puedo simplemente delay()entre las lecturas. Existe el tutorial de Blink sin demora que sugiere que codifique a lo largo de estas líneas: void loop() { unsigned long currentMillis =...

16
¿Cómo obtengo una hora precisa?

He hecho un reloj usando un Arduino, pero el tiempo parece ir a la deriva. Soy consciente del problema de reinversión ; el reloj parece moverse unos 15 minutos en el transcurso de una semana. Estoy usando una PCB personalizada con este resonador de Digi-key. El código lee la función millis () al...

14
Cómo millis () se restablece a 0

Mirando la documentación de la millis()función, dice: Devuelve el número de milisegundos desde que la placa Arduino comenzó a ejecutar el programa actual. Este número se desbordará (volverá a cero), después de aproximadamente 50 días. ¿Cómo es esto posible? ¿Arduino detecta cuándo el...

13
¿Es posible encontrar el tiempo que toman los millis?

La función millisse estaría ejecutando en el lapso de más de 100 microsegundos o menos. ¿Hay alguna manera confiable de medir el tiempo que toma una sola llamada millis? Un enfoque que viene a la mente es usar micros, sin embargo, un llamado a microsincluir también el tiempo que toma la llamada a...

10
arduino - millis ()

Copiado de la referencia Arduino - millis () Consejo : Tenga en cuenta que el parámetro para millis es un largo sin signo, se pueden generar errores si un programador intenta hacer cálculos matemáticos con otros tipos de datos, como ints. ¿Qué tipo de matemática? ¿Qué otro tipo de...