sequences des strats
Strategie.h@10:c27f3e788466, 2019-05-31 (annotated)
- Committer:
- JimmyAREM
- Date:
- Fri May 31 21:03:16 2019 +0000
- Revision:
- 10:c27f3e788466
- Parent:
- 7:392aa81893eb
23h
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 "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 |