m
Diff: Strategie.h
- Revision:
- 0:a89fe490343e
- Child:
- 1:785b37686185
diff -r 000000000000 -r a89fe490343e Strategie.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Strategie.h Mon May 20 23:04:57 2019 +0000 @@ -0,0 +1,55 @@ +#ifndef STRATEGIE_H +#define STRATEGIE_H +/** + **************************************************************************** + * @file Strategie.h + * @author Jimmy MAINGAM + * @version V0.0.1 + * @date 04/05/2019 + * @brief Implementation file to communicate with the screen + **************************************************************************** + *This software has been developed to be used in AREM's robot for the cdfr 2019 + **/ + + /* Includes ------------------------------------------------------------------*/ + +#include "mbed.h" +#include "hardware.h" +#include "odometrie.h" +#include "reglages.h" +#include "deplacement.h" +#include "BrasPousser.h" +#include "Bras.h" +#include "Pompe.h" +#include "demarreur.h" +#include "Ecran.h" +#include "AnalyseDistance.h" + +/* Constants -------------------------------------------------------------------*/ + +#define TEMPSMATCH 98 + +/* Global Variables ---------------------------------------------------------*/ + + + +/* Public Functions ------------------------------------------------------------------*/ + +void strategieHomologationViolet(); +void strategieHomologationJaune(); + +void strategieClassiqueViolet(deplacement robot, Pompe pompe, Demarreur demarreur, Bras brasGauche, Bras brasDroit, BrasPousser brasPousserGauche, BrasPousser brasPousserDroit); +void strategieClassiqueJaune(deplacement robot, Pompe pompe, Demarreur demarreur, Bras brasGauche, Bras brasDroit, BrasPousser brasPousserGauche, BrasPousser brasPousserDroit); + +void strategieRCVAViolet(); +void strategieRCVAJaune(); + +void strategieHumiliationViolet(); +void strategieHumiliationJaune(); + +void updateAndWriteScore(char n1, char n2, char n3); + +void LectureI2CCarteCapteur(deplacement robot); // a remplacer par un include de la lib I2C d'Antoine + +#endif +