programme ines avce xbee

Dependencies:   MMA8451Q mbed xbee_lib

Fork of Programme_course by Freescale_Cachan

Revision:
1:4a9196bcf97a
Parent:
0:3ec7fc598e48
Child:
2:ddf9879f0e25
diff -r 3ec7fc598e48 -r 4a9196bcf97a main.cpp
--- a/main.cpp	Thu Jan 26 07:37:45 2017 +0000
+++ b/main.cpp	Wed Feb 08 15:16:04 2017 +0000
@@ -9,6 +9,10 @@
 DigitalOut led3(PTB10);
 DigitalOut led4(PTB11);
 
+DigitalOut led5(PTB18);
+DigitalOut led6(PTB19);
+DigitalOut led7(PTD1);
+
 AnalogIn pot1 (PTB3);
 AnalogIn pot2 (PTB2);
 
@@ -20,12 +24,6 @@
 Timer timer;
 int ralentire = 0;
 
-/*
-AnalogIn pot1 (PTB3);
-AnalogIn pot2 (PTB2);
-
-printf("%f", pot1.read());
-*/
 
 int tempsInte = MAX_INTE;
 unsigned char cam_data[128];
@@ -44,6 +42,7 @@
 int KP = 80;
 int seuil_der = 0;
 int ajust_vitesse = 0;
+int ajust_vit_bosse = 0;
 int new_bari = 0;
 int vitesse_virage = 0;
 int ligne_droite = 0;
@@ -69,17 +68,6 @@
     flag = 1;
 }
 
-void arret()
-{
-    PWM_motor(MOTEUR_A, 0);
-    PWM_motor(MOTEUR_B, 0);
-    while(BP1);
-    while(!BP1);
-    while(BP1);
-    t_debut.reset();
-}
-
-
 
 
 void Init_car()
@@ -100,8 +88,23 @@
    angle_servo_moteur(0);//on met les roues droite pour commencer
 }
 
+void arret()
+{
+    PWM_motor(MOTEUR_A, 0);
+    PWM_motor(MOTEUR_B, 0);
+    while(BP1);
+    while(!BP1){menu();};
+    while(BP1);
+    Init_car();
+    t_debut.reset();
+}
+
+
 int main() {
     
+/*while(1)
+{ Gestion_bosse();
+wait(0.1);}*/
     Init_car();
     
     while(!BP1)//tant que l'on appuie pas sur BP1
@@ -110,15 +113,15 @@
     }
     while(BP1);//on attends le relachement de BP1
 
-/***************Début de la course***************/   
+//***************Début de la course***************   
 
     t_debut.start();//Timer du début de la course
     t_ligne.start();
     
 
-/************************************************/ 
+//************************************************
    
-/**********On demarre les moteurs****************/
+//*********On demarre les moteurs****************
     PWM_motor(MOTEUR_A, VIT);
     PWM_motor(MOTEUR_B, VIT);
     
@@ -131,38 +134,39 @@
         {
             flag = 0;
 
-            /***************Récupération données*****************/
+            //**************Récupération données*****************
             
             F_GetData();
             
-            /*****************Traitement Image*******************/
+            //***************Traitement Image*******************
             
             T_image();
             
-            /****************Gestion des Moteurs*****************/
+            //***************Gestion des Moteurs*****************
             
             angle_servo_moteur(new_bari);
             
+            //*****************Gestion_bosse*********************
+            
+            Gestion_bosse();
+            
             moteurs_arriere();
 
-            /****************Balance des blancs******************/
+            //***************Balance des blancs******************
             
             F_BalanceBlancs();
             
-            /******************Gestion_bosse*********************/
             
-            Gestion_bosse();
-            
-            /****************Detection_arrivee*******************/
+            //***************Detection_arrivee*******************
             
             fin_course();
 
         }
         
     }
-} 
+ 
 
 
 
 
-
+}