sexta-feira, 5 de fevereiro de 2010

millis()


Retorna o número de milisegundos desde que a placa Arduino começou a rodar o programa. Este número extrapolrá (voltará ao zero) depois de aproximamente 50 dias.

Parâmetros

Nenhum

Retorno

O número de milisegundos desde que o programa começou a rodar como um tipo longo não assinalado.

Exemplo

unsigned long time;

void setup(){
  Serial.begin(9600);
}
void loop(){
  Serial.print("Time: ");
  time = millis();
  //imprime o tempo desde que o programa começou
  Serial.println(time);
  // espera um segundo para não ficar enviando quantidades absurdas de dados
  delay(1000);
}

Dica:

Verifique o retorno para o millis é um longo não assinalado. Erros podem ocorrer se um programador tentar realizar cálculos com outros tipos de dados, como inteiros.

0 comentários:

Postar um comentário