m

Revision:
0:a89fe490343e
Child:
1:785b37686185
--- /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
+