m

Committer:
JimmyAREM
Date:
Mon May 20 23:04:57 2019 +0000
Revision:
0:a89fe490343e
Child:
1:785b37686185
maj pour publish

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 "BrasPousser.h"
JimmyAREM 0:a89fe490343e 22 #include "Bras.h"
JimmyAREM 0:a89fe490343e 23 #include "Pompe.h"
JimmyAREM 0:a89fe490343e 24 #include "demarreur.h"
JimmyAREM 0:a89fe490343e 25 #include "Ecran.h"
JimmyAREM 0:a89fe490343e 26 #include "AnalyseDistance.h"
JimmyAREM 0:a89fe490343e 27
JimmyAREM 0:a89fe490343e 28 /* Constants -------------------------------------------------------------------*/
JimmyAREM 0:a89fe490343e 29
JimmyAREM 0:a89fe490343e 30 #define TEMPSMATCH 98
JimmyAREM 0:a89fe490343e 31
JimmyAREM 0:a89fe490343e 32 /* Global Variables ---------------------------------------------------------*/
JimmyAREM 0:a89fe490343e 33
JimmyAREM 0:a89fe490343e 34
JimmyAREM 0:a89fe490343e 35
JimmyAREM 0:a89fe490343e 36 /* Public Functions ------------------------------------------------------------------*/
JimmyAREM 0:a89fe490343e 37
JimmyAREM 0:a89fe490343e 38 void strategieHomologationViolet();
JimmyAREM 0:a89fe490343e 39 void strategieHomologationJaune();
JimmyAREM 0:a89fe490343e 40
JimmyAREM 0:a89fe490343e 41 void strategieClassiqueViolet(deplacement robot, Pompe pompe, Demarreur demarreur, Bras brasGauche, Bras brasDroit, BrasPousser brasPousserGauche, BrasPousser brasPousserDroit);
JimmyAREM 0:a89fe490343e 42 void strategieClassiqueJaune(deplacement robot, Pompe pompe, Demarreur demarreur, Bras brasGauche, Bras brasDroit, BrasPousser brasPousserGauche, BrasPousser brasPousserDroit);
JimmyAREM 0:a89fe490343e 43
JimmyAREM 0:a89fe490343e 44 void strategieRCVAViolet();
JimmyAREM 0:a89fe490343e 45 void strategieRCVAJaune();
JimmyAREM 0:a89fe490343e 46
JimmyAREM 0:a89fe490343e 47 void strategieHumiliationViolet();
JimmyAREM 0:a89fe490343e 48 void strategieHumiliationJaune();
JimmyAREM 0:a89fe490343e 49
JimmyAREM 0:a89fe490343e 50 void updateAndWriteScore(char n1, char n2, char n3);
JimmyAREM 0:a89fe490343e 51
JimmyAREM 0:a89fe490343e 52 void LectureI2CCarteCapteur(deplacement robot); // a remplacer par un include de la lib I2C d'Antoine
JimmyAREM 0:a89fe490343e 53
JimmyAREM 0:a89fe490343e 54 #endif
JimmyAREM 0:a89fe490343e 55