sequences des strats

Committer:
JimmyAREM
Date:
Fri May 31 21:03:16 2019 +0000
Revision:
10:c27f3e788466
Parent:
7:392aa81893eb
23h

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JimmyAREM 0:a89fe490343e 1 #ifndef STRATEGIE_H
JimmyAREM 0:a89fe490343e 2 #define STRATEGIE_H
JimmyAREM 0:a89fe490343e 3 /**
JimmyAREM 0:a89fe490343e 4 ****************************************************************************
JimmyAREM 0:a89fe490343e 5 * @file Strategie.h
JimmyAREM 0:a89fe490343e 6 * @author Jimmy MAINGAM
JimmyAREM 0:a89fe490343e 7 * @version V0.0.1
JimmyAREM 0:a89fe490343e 8 * @date 04/05/2019
JimmyAREM 0:a89fe490343e 9 * @brief Implementation file to communicate with the screen
JimmyAREM 0:a89fe490343e 10 ****************************************************************************
JimmyAREM 0:a89fe490343e 11 *This software has been developed to be used in AREM's robot for the cdfr 2019
JimmyAREM 0:a89fe490343e 12 **/
JimmyAREM 0:a89fe490343e 13
JimmyAREM 0:a89fe490343e 14 /* Includes ------------------------------------------------------------------*/
JimmyAREM 0:a89fe490343e 15
JimmyAREM 0:a89fe490343e 16 #include "mbed.h"
JimmyAREM 0:a89fe490343e 17 #include "hardware.h"
JimmyAREM 0:a89fe490343e 18 #include "odometrie.h"
JimmyAREM 0:a89fe490343e 19 #include "reglages.h"
JimmyAREM 0:a89fe490343e 20 #include "deplacement.h"
JimmyAREM 0:a89fe490343e 21 #include "demarreur.h"
JimmyAREM 0:a89fe490343e 22 #include "Ecran.h"
JimmyAREM 0:a89fe490343e 23 #include "AnalyseDistance.h"
JimmyAREM 1:785b37686185 24 #include "pinMap.hpp"
JimmyAREM 7:392aa81893eb 25 #include "consigne.h"
JimmyAREM 0:a89fe490343e 26
JimmyAREM 0:a89fe490343e 27 /* Constants -------------------------------------------------------------------*/
JimmyAREM 0:a89fe490343e 28
JimmyAREM 1:785b37686185 29 #define TEMPSMATCH 99
JimmyAREM 1:785b37686185 30 #define ARRET 0
JimmyAREM 4:7a9a9720e4d0 31 #define ARC 2
JimmyAREM 4:7a9a9720e4d0 32 #define RECTANGLE 1
JimmyAREM 0:a89fe490343e 33 /* Global Variables ---------------------------------------------------------*/
JimmyAREM 0:a89fe490343e 34
JimmyAREM 0:a89fe490343e 35
JimmyAREM 0:a89fe490343e 36
JimmyAREM 0:a89fe490343e 37 /* Public Functions ------------------------------------------------------------------*/
JimmyAREM 0:a89fe490343e 38
JimmyAREM 7:392aa81893eb 39 void strategieHomologationViolet(deplacement robot, Demarreur demarreur);
JimmyAREM 7:392aa81893eb 40 void strategieHomologationJaune(deplacement robot, Demarreur demarreur);
JimmyAREM 0:a89fe490343e 41
JimmyAREM 7:392aa81893eb 42 void strategieClassiqueViolet(deplacement robot, Demarreur demarreur);
JimmyAREM 7:392aa81893eb 43 void strategieClassiqueJaune(deplacement robot, Demarreur demarreur);
JimmyAREM 0:a89fe490343e 44
JimmyAREM 7:392aa81893eb 45 void strategieRCVAViolet(deplacement robot, Demarreur demarreur);
JimmyAREM 7:392aa81893eb 46 void strategieRCVAJaune(deplacement robot, Demarreur demarreur);
JimmyAREM 0:a89fe490343e 47
JimmyAREM 7:392aa81893eb 48 void strategieHumiliationViolet(deplacement robot, Demarreur demarreur);
JimmyAREM 7:392aa81893eb 49 void strategieHumiliationJaune(deplacement robot, Demarreur demarreur);
JimmyAREM 0:a89fe490343e 50
JimmyAREM 0:a89fe490343e 51 void updateAndWriteScore(char n1, char n2, char n3);
JimmyAREM 0:a89fe490343e 52
JimmyAREM 7:392aa81893eb 53 void arretSystem(deplacement robot);
JimmyAREM 1:785b37686185 54
JimmyAREM 0:a89fe490343e 55 void LectureI2CCarteCapteur(deplacement robot); // a remplacer par un include de la lib I2C d'Antoine
JimmyAREM 0:a89fe490343e 56
JimmyAREM 0:a89fe490343e 57 #endif
JimmyAREM 0:a89fe490343e 58