m
Strategie.h@0:a89fe490343e, 2019-05-20 (annotated)
- 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?
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 | 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 |