Boa tarde. Estou usando um sensor Ultrassônico HC-SR04 para medir o volume de líquido de um recipiente. No exemplo que vi na internet (https://www.youtube.com/watch?v=e4APMdbaeLY&t=0s&list=PLZ8d... ) a trigPulse é mesma abaixo.

Existe algo que possa substituir a função delay() no código abaixo? Se eu comento a linha dela o ScadaBr reconhece o Arduíno quando tento criar um data source, mas se retiro o comentário o Scada não reconhece a placa

void trigPulse()

{    

      digitalWrite(trig, HIGH); //Pulso de trigger em nivel alto

      delay(3000); //duração de 3 segundos    

      digitalWrite(trig, LOW); // Pulso de trigger em nivel baixo

}

Exibições: 250

Responder esta

Respostas a este tópico

Boa tarde DAF,

você pode usar a função millis() no lugar de delay, mas precisa programa-la corretamente.

RV

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço