From df7a90d5a53352dcfb0daff89d5665a980335661 Mon Sep 17 00:00:00 2001 From: Samuel Date: Fri, 23 May 2025 07:21:12 +0200 Subject: [PATCH] =?UTF-8?q?Ascenseur=20prore=20dans=20le=20code=20principa?= =?UTF-8?q?l.=20TODO:=20V=C3=A9rifier=20que=20l'ascenseur=20s'initialise?= =?UTF-8?q?=20et=20r=C3=A9pond=20aux=20commandes=20s=C3=A9ries=20'u'=20et?= =?UTF-8?q?=20'd',=20que=20l'ascenseur=20monte=20avec=20'm'=20et=20descend?= =?UTF-8?q?=20avec=20'l'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Actionneurs/Actionneurs.ino | 33 ++++++++++++++++++++++++++------- Actionneurs/Ascenseur.ino | 20 -------------------- 2 files changed, 26 insertions(+), 27 deletions(-) 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: