Calculo da diferença de tempo entre dois sensores

Olá pessoal. 
Estou fazendo um projeto usando dois sensores de luz. 
Quero calcular a diferença de tempo entre esses dois sensores quando a luz for "bloqueada". 

Estou com dificuldade em utilizar o millis. 

Fiz o código de duas formas.

Alguém pode me dar uma mão?

Obrigada

Exibições: 501

Responder esta

Respostas a este tópico

Boa tarde BS.

Só ajudo amigos que não colam sketch na área de texto do tópico.
Sou velho ranzinza.
Se remover o code, e anexar como arquivo, posso reconsiderar minha decisão.

Leia: http://labdegaragem.com/forum/topics/sugest-o-de-como-postar

Rui

Reveja primeiro o inicio:

Não seria algo como:

int valorsensorA = A0; 
int sensorA = 0
unsigned long timeA;
unsigned long timeB;
int sensorB = 0;
int valorsensorB = A1;

Como são milisegundos o tempo gasto mandando dados pela serial pode fazer diferença.

Sugiro vc fazer em 2 etapas. Em uma mede o valor e em outra apresenta. Assim enquanto mede não há perdas de tempo.

ainda, não vejo necessidade de ser uma medição analogica. Seria mais eficiente como digital, mas a difereça é pequena.

O problema da leitura de pinos analogicos, é o tempo do AD trocar de pinos, já vi sutuações, que precisa executar um analogRead e descartar o valor, e depois começar a acumular.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço