tempo

Ola

Estou a fazer um projeto de uma contagem de tempo, mas estou com um problema... Como e que faço para quando um sensor for ativo o tempo em millis() precisa de parar.

O projeto consiste em contar o tempo que demora uma peça a ir de um lado de um tapete (Sensor 1) ao outro lado (Sensor 2)

Espero que a minha explicação nao tenha sido confusa :wink:

Olá!

Que eu saiba não é possível parar a contagem de millis.

Também não é necessário.

Exemplo:

unsigned long millis_antes = 0;

if(sensor1 == true)
{
  millis_antes = millis();
}

if(sensor2 == true)
{
  Serial.println(millis() - millis_antes);
}

Abraço

Podes parar o millis... mas reiniciar não é assim tão simples.

Como explicou o Fernando, é até bom que não o pares. :stuck_out_tongue: