diff --git a/Actionneurs/Actionneurs.ino b/Actionneurs/Actionneurs.ino index 1c8a0f5..9bc9b80 100644 --- a/Actionneurs/Actionneurs.ino +++ b/Actionneurs/Actionneurs.ino @@ -141,13 +141,7 @@ void setup() actuelle.position = sms_sts.ReadPos(-1); } - Ascenseur_init(); - - while(1){ - Ascenseur_gestion(); - } - - + Ascenseur_init(); } @@ -182,6 +176,31 @@ void loop() int Temper; int Move; int Current; + + + if (Serial.available() > 0) { + // get incoming byte: + int inByte = 0; + inByte = Serial.read(); + if(inByte == 'd'){ + Ascenseur_step_down(); + } + if(inByte == 'u'){ + Ascenseur_step_up(); + } + if(inByte == 'm'){ + Ascenseur_monte(); + } + if(inByte == 'l'){ + Ascenseur_descend(); + } + while(Serial.available() > 0){ + inByte = Serial.read(); + } + } + + Ascenseur_gestion(); + if(sms_sts.FeedBack(ID)!=-1){ Pos = sms_sts.ReadPos(-1); Speed = sms_sts.ReadSpeed(-1); diff --git a/Actionneurs/Ascenseur.ino b/Actionneurs/Ascenseur.ino index 136cf6b..8992482 100644 --- a/Actionneurs/Ascenseur.ino +++ b/Actionneurs/Ascenseur.ino @@ -186,26 +186,6 @@ void Ascenseur_gestion(void){ break; case ASCENSEUR_ACTIF: - if (Serial.available() > 0) { - // get incoming byte: - int inByte = 0; - inByte = Serial.read(); - if(inByte == 'd'){ - Ascenseur_step_down(); - } - if(inByte == 'u'){ - Ascenseur_step_up(); - } - if(inByte == 'm'){ - Ascenseur_monte(); - } - if(inByte == 'l'){ - Ascenseur_descend(); - } - while(Serial.available() > 0){ - inByte = Serial.read(); - } - } break; case ASCENSEUR_MONTE: