Ascenseur prore dans le code principal. TODO: Vérifier que l'ascenseur s'initialise et répond aux commandes séries 'u' et 'd', que l'ascenseur monte avec 'm' et descend avec 'l'

This commit is contained in:
Samuel 2025-05-23 07:21:12 +02:00
parent 9cc5c64a21
commit df7a90d5a5
2 changed files with 26 additions and 27 deletions

View File

@ -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);

View File

@ -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: