diff --git a/.devcontainer/nodered/flows.json b/.devcontainer/nodered/flows.json index e340979..8a0ce3d 100644 --- a/.devcontainer/nodered/flows.json +++ b/.devcontainer/nodered/flows.json @@ -2701,7 +2701,7 @@ "type": "ui-text", "z": "86a34ee77bf6db10", "group": "b7568fe107ccb2e6", - "order": 5, + "order": 2, "width": "1", "height": "1", "name": "", @@ -3372,7 +3372,7 @@ "type": "ui-text", "z": "86a34ee77bf6db10", "group": "b7568fe107ccb2e6", - "order": 2, + "order": 5, "width": "1", "height": "1", "name": "", diff --git a/main.cpp b/main.cpp index 065d523..223e219 100644 --- a/main.cpp +++ b/main.cpp @@ -65,57 +65,7 @@ void process() VOTRE PROGRAMME COMMENCE ICI **************************************************************** */ - if (etape == 0 && capteur[1] == 0) { - etape = 10; - tempo = millis(); - } - - // Etape 10 : 1 moteur allumé - if (etape == 10 && capteur[1] == 0 && millis() >= tempo + 2000) { - etape = 12; - tempo = millis(); - } - - if (etape == 10 && capteur[2] == 1 && millis() >= tempo + 2000) { - etape = 0; - } - - // Etape 12 : 2 moteur allumés - if (etape == 12 && capteur[1] == 0 && millis() >= tempo + 2000) { - etape = 14; - tempo = millis(); - } - - if (etape == 12 && capteur[2] == 1 && millis() >= tempo + 2000) { - etape = 10; - tempo = millis(); - } - - // Etape 14 : 3 moteur allumés - if (etape == 14 && capteur[1] == 0 && millis() >= tempo + 2000) { - etape = 16; - tempo = millis(); - } - - if (etape == 14 && capteur[2] == 1 && millis() >= tempo + 2000) { - etape = 12; - tempo = millis(); - } - - // Etape 16 : 4 moteur allumés - if (etape == 16 && capteur[2] == 1) { - etape = 14; - tempo = millis(); - } - - /* **************************************************************** - LES ACTIONS - **************************************************************** */ - moteur[0] = (etape == 10 || etape == 12 || etape == 14 || etape == 16); - moteur[1] = (etape == 12 || etape == 14 || etape == 16); - moteur[2] = (etape == 14 || etape == 16); - moteur[3] = (etape == 16); - +actionneur[0] = actionneur[2] = actionneur[4] = 1; /* **************************************************************** VOTRE PROGRAMME S'ARRETE ICI **************************************************************** */ diff --git a/pp.txt b/pp.txt new file mode 100644 index 0000000..45dfba9 --- /dev/null +++ b/pp.txt @@ -0,0 +1,50 @@ + if (etape == 0 && capteur[1] == 0) { + etape = 10; + tempo = millis(); + } + + // Etape 10 : 1 moteur allumé + if (etape == 10 && capteur[1] == 0 && millis() >= tempo + 2000) { + etape = 12; + tempo = millis(); + } + + if (etape == 10 && capteur[2] == 1 && millis() >= tempo + 2000) { + etape = 0; + } + + // Etape 12 : 2 moteur allumés + if (etape == 12 && capteur[1] == 0 && millis() >= tempo + 2000) { + etape = 14; + tempo = millis(); + } + + if (etape == 12 && capteur[2] == 1 && millis() >= tempo + 2000) { + etape = 10; + tempo = millis(); + } + + // Etape 14 : 3 moteur allumés + if (etape == 14 && capteur[1] == 0 && millis() >= tempo + 2000) { + etape = 16; + tempo = millis(); + } + + if (etape == 14 && capteur[2] == 1 && millis() >= tempo + 2000) { + etape = 12; + tempo = millis(); + } + + // Etape 16 : 4 moteur allumés + if (etape == 16 && capteur[2] == 1) { + etape = 14; + tempo = millis(); + } + + /* **************************************************************** + LES ACTIONS + **************************************************************** */ + moteur[0] = (etape == 10 || etape == 12 || etape == 14 || etape == 16); + moteur[1] = (etape == 12 || etape == 14 || etape == 16); + moteur[2] = (etape == 14 || etape == 16); + moteur[3] = (etape == 16);