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);
} |
Partager