From 4adeddb6f28477832a02719e3cdb962784bbb899 Mon Sep 17 00:00:00 2001 From: Aleksander Taban Date: Mon, 15 Dec 2025 23:42:52 +0100 Subject: [PATCH] =?UTF-8?q?M=C3=A0j=20des=20commentaires=20et=20la=20struc?= =?UTF-8?q?ture=20de=20principal.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Application/principal.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/Application/principal.c b/Application/principal.c index 80872e1..a1e2457 100644 --- a/Application/principal.c +++ b/Application/principal.c @@ -1,10 +1,11 @@ #include #include // Pour afficher -#include -#include -#include -#include -#include +#include "Horloge.h" +#include "Accelerometre.h" +#include "Girouette.h" +#include "Servo.h" +#include "I2C.h" + //Variables int angleVentVar; @@ -17,7 +18,7 @@ volatile uint32_t moy; // Volatile pour pouvoir le regarder dans Keil int main(void) { // ---- Setup ------ - //Servo.c + // Servo.c initServo(TIM4, 3); // Giroutte.c configEncoder(TIM2); @@ -25,7 +26,7 @@ int main(void) { // Initialisation des modules initAccelo(); initLacheur(); - for (int p = 0; p= LONGUEUR_MOY) {i = 0;} // Géstion de la position i dans le tableau pour la moyenne glissante - sum = 0; - for (int j = 0; j < LONGUEUR_MOY; j++){sum += moyenne[j];} moy = sum / LONGUEUR_MOY; // Calcul de la moyenne glissante - //LacheVoile(ANGLE_LIMITE, (uint16_t) moy); // Lache la voile si le bateau dépasse l'angle limite - + i++; if (i >= LONGUEUR_MOY) {i = 0;} // Géstion de la position i dans le tableau pour la moyenne glissante + sum = 0; for (int j = 0; j < LONGUEUR_MOY; j++){sum += moyenne[j];} moy = sum / LONGUEUR_MOY; // Calcul de la moyenne glissante + LacheVoile(ANGLE_LIMITE, (uint16_t) moy); // Lache la voile si le bateau dépasse l'angle limite } };