m

Strategie.h

Committer:
JimmyAREM
Date:
2019-05-20
Revision:
0:a89fe490343e
Child:
1:785b37686185

File content as of revision 0:a89fe490343e:

#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