Bonjour à tous,
Après de nombreuses recherche sur internet je ne trouve toujours pas mon bonheur.
Depuis une Arduino DUE je lit un signal PWM avec le code qui suit :
int pin = A7;
void setup()
{
Serial.begin(9600);
pinMode(pin,INPUT);
}
void loop ()
{
int duree = pulseIn(pin,HIGH);
Serial.println(duree);
delay(200);
duree = pulseIn(pin,LOW);
Serial.println(duree);
delay(200);
}
J'obtient alternativement environ 1700 et 800. Pouvez vous m'éclairer sur ce que mon résultat veux dire...
J'ai bien compris le fonctionnement du PWM mais à mon code il me manque quelque chose pour mesurer la partie haute de mon signal. (Mon objectif étant d'obtenir soit 0 ou 1 pour allumer/éteindre une led).
Pouvez vous m'indiquer une piste à suivre ?
Etienne