Pb commande moteur + LED simultanné
Bonjour, je souhaite piloter un moteur avec courte acceleration et faire clignoter une LED pendant tout le temps que le moteur tourne. J'ai ecrit un programme avec une sortie analogique connectée à une LED pour simuler le moteur, et une autre LED pour le clignotement. Elle s'allume mais ne clignote pas. JE ne comprends pas pourquoi. Ci dessous le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| void Ouverture() {
Etat_fin_course_ouvert = digitalRead(fin_course_ouvert);
previousTime=millis();
currentTime=millis();
while (Etat_fin_course_ouvert == LOW) {
analogWrite(analog_Out_moteur_ouverture, Output_Moteur_Ouverture);
currentTime = millis();
if((currentTime-previousTime)>2000){
previousTime=currentTime;
if (etat_led_moteur == 0) {
digitalWrite(led_moteur, HIGH);
}
else {
digitalWrite(led_moteur, LOW);
}
etat_led_moteur == !etat_led_moteur;
}
if (Output_Moteur_Ouverture < 255) {
Output_Moteur_Ouverture = Output_Moteur_Ouverture + 1 ;
delay (Tempo_Acceleration) ;
}
Etat_fin_course_ouvert = digitalRead(fin_course_ouvert);
}
analogWrite(analog_Out_moteur_ouverture, 0);
} |
Merci pour votre aide