Gostaria de saber como contar pulsos em um pino do arduino enquanto o outro pino permanecer low,  interromper quando mudar para hight,

ou seja, quando o pino A0 for LOW, começa contar o pino A1 quantos pulsos até  o A0 mudar para HIGHT e printar o resultado na serial.

Exibições: 161

Responder esta

Respostas a este tópico

Boa tarde.

Uma das opções é fazer um "if" usando o pino que quer que conte quando estiver em LOW.

if(digitalRead(myPin) == LOW)

{

conte.

}

RV mineirin

Bom dia,Obrigado, mas como faço pra printar o total de pulsos apos a mudança para HIGH e não cada pulso?

Esta é a situacao: enquanto for LOW o pino x, conta LOW/HIGH no pino y, quando o pino x voltar para HIGH, printar o total de pulsos no pino y somente uma vez e repetir o processo somente se as condicoes voltarem a ocorrer.

 

Bom dia,

anexe um ARQUIVO contendo o codigo que você já escreveu e eu vejo o que falta para poder "printar".

RV mineirin

Sugestão :

pino D7 - contador de pulsos

pino D8 - ativar contador (LOW) 

Se pino D8 estiver LOW {

  conte os pulsos no pino D7 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço