Perguntas com a marcação «time»

73
Como lidar com a rolagem millis ()?

Preciso ler um sensor a cada cinco minutos, mas como meu esboço também tem outras tarefas, não posso apenas delay()entre as leituras. Existe o tutorial Blink sem demora, sugerindo que eu codifique ao longo destas linhas: void loop() { unsigned long currentMillis = millis(); // Read the sensor...

16
Como obtenho um horário exato?

Eu fiz um relógio usando um Arduino, mas o tempo parece estar à deriva. Estou ciente do problema de sobreposição ; o relógio parece flutuar cerca de 15 minutos ao longo de uma semana. Estou usando um PCB personalizado com este ressonador da Digi-key. O código lê a função millis () no início de...

13
É possível encontrar o tempo gasto pelo millis?

A função millisestaria em execução no intervalo de mais de 100 microssegundos ou menos. Existe uma maneira confiável de medir o tempo gasto por uma única chamada em milissegundos? Uma abordagem que vem à mente é usar micros, no entanto, uma chamada para microsincluir também o tempo gasto pela...

10
Precisão do relógio de ponto do Arduino

Atualmente, estou tentando criar um relógio de ponto do Arduino usando a biblioteca de horário do PJRC ( http://www.pjrc.com/teensy/td_libs_Time.html ). Eu sei que, como a maioria das placas Arduino está funcionando com um relógio de 16 MHz e um único ressonador, o tempo pode ficar "fora de...

8
Posso tornar os delayMicrosegundos mais precisos?

Estou tentando bit bang dados DMX e isso requer 4us pulsos. Não tendo muita sorte com os resultados, estou verificando o quão bom o Arduino está atrasando ... Parece ser terrível nisso. Aqui está um pequeno teste rápido que eu fiz: unsigned long ptime; void setup() { Serial.begin(9600); } void...

8
Converta de e para Unix Timestamp

Qual é a melhor maneira de converter entre data, horas, min e segundos para carimbo de data e hora do Unix em milissegundos no Arduino? Preciso ter essa conversão, pois estou usando o RTC (data, horas, min, segundos etc.) e comunicando o carimbo de data e hora do Unix pelo BLE Encontrei um trecho...