Prezados colegas, sou iniciante no arduino. E peço a ajuda de voces para resolver este problema.
fiz a leitura de frequencia de um sinal pwm, com a expressão equação:
for (j=0, j<amostras,j++)
{
freq=freq=(1000000/2x pulseIn(5,HIGH);
}
frequencia = freq/amostras;
Consigo ler a frequencia normalmente, entretanto em outra parte do programa tento usar a variavel frequencia dentro de um if conforme abaixo e o programa não entra na rotina
if (frequencia > 1100)
{
digitalWrite (led, HIGH);
}
Sera que está ligado a questão de tempo de leitura do pulso? No monitor consigo ter acesso aos valores da variavel frequencia.
Obrigado