bonjour je voudrai mesure un signal dont la fréquence varie de 10Hz à 250 Hz.
je le fais avec la fonction:
dureeH = pulseIn(entreemesure, HIGH); //Acquisition du temps pulse en haut
dureeL = pulseIn(entreemesure, LOW); // Acquisition du temps pulse en bas
duree = dureeH+dureeL;// on additionne
mais lorsque la valeur est < à 5Hz le µP "pédale" et le clignotement d'une Led fait avec delay augmente.
Merci de votre aide.
Quand le capteur a effet hall s'arrête la sortie est HIGH et c'est là que ca merde...
Ps: c'est pour faire tourner ce code
#include <FreqCount.h>
void setup() {
Serial.begin(57600);
FreqCount.begin(1000);
}
void loop() {
if (FreqCount.available()) {
unsigned long count = FreqCount.read();
Serial.println(count);
}
}
exemple pris sur: