m

Committer:
GuillaumeCH
Date:
Wed May 29 06:34:59 2019 +0000
Revision:
4:3d12e141c30f
Parent:
1:785b37686185
lmlmlm

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