m
Strategie.h@1:785b37686185, 2019-05-24 (annotated)
- Committer:
- JimmyAREM
- Date:
- Fri May 24 21:45:02 2019 +0000
- Revision:
- 1:785b37686185
- Parent:
- 0:a89fe490343e
strat
Who changed what in which revision?
User | Revision | Line number | New 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 |