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 } };