code ax12 petit robot 12/05/2017

Fork of command_AX12_petit_robot_V3 by CRAC Team

Committer:
ClementBreteau
Date:
Fri May 12 14:35:09 2017 +0000
Revision:
7:ad4a19e26b84
position ax12

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ClementBreteau 7:ad4a19e26b84 1
ClementBreteau 7:ad4a19e26b84 2
ClementBreteau 7:ad4a19e26b84 3 /* PROTOTYPES DE FONCTIONS ET POINTEURS */
ClementBreteau 7:ad4a19e26b84 4
ClementBreteau 7:ad4a19e26b84 5 void declarationAX12(void);
ClementBreteau 7:ad4a19e26b84 6
ClementBreteau 7:ad4a19e26b84 7 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 8 /* FUNCTION NAME: Initialisation_position */
ClementBreteau 7:ad4a19e26b84 9 /* DESCRIPTION : Fonction qui place les bras en position verticale */
ClementBreteau 7:ad4a19e26b84 10 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 11 void Initialisation_position(void);
ClementBreteau 7:ad4a19e26b84 12
ClementBreteau 7:ad4a19e26b84 13 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 14 /* FUNCTION NAME: Preparation_prise */
ClementBreteau 7:ad4a19e26b84 15 /* DESCRIPTION : Fonction qui prepare le robot pour prendre les modules */
ClementBreteau 7:ad4a19e26b84 16 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 17 void Preparation_prise(void);
ClementBreteau 7:ad4a19e26b84 18
ClementBreteau 7:ad4a19e26b84 19 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 20 /* FUNCTION NAME: Stockage_haut */
ClementBreteau 7:ad4a19e26b84 21 /* DESCRIPTION : Fonction qui prend et stocke les modules dans la position haute */
ClementBreteau 7:ad4a19e26b84 22 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 23 void Stockage_haut(void);
ClementBreteau 7:ad4a19e26b84 24
ClementBreteau 7:ad4a19e26b84 25 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 26 /* FUNCTION NAME: Stockage_bas */
ClementBreteau 7:ad4a19e26b84 27 /* DESCRIPTION : Fonction qui prend et stocke un module dans la pince */
ClementBreteau 7:ad4a19e26b84 28 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 29 void Stockage_bas(void);
ClementBreteau 7:ad4a19e26b84 30
ClementBreteau 7:ad4a19e26b84 31 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 32 /* FUNCTION NAME: Deposer */
ClementBreteau 7:ad4a19e26b84 33 /* DESCRIPTION : Fonction qui permet de déposer un module */
ClementBreteau 7:ad4a19e26b84 34 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 35 void Deposer(void);
ClementBreteau 7:ad4a19e26b84 36
ClementBreteau 7:ad4a19e26b84 37 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 38 /* FUNCTION NAME: Preparation_depos_bas */
ClementBreteau 7:ad4a19e26b84 39 /* DESCRIPTION : Fonction qui prépare le depos d'un module en bas */
ClementBreteau 7:ad4a19e26b84 40 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 41 void Preparation_depot_bas(void);
ClementBreteau 7:ad4a19e26b84 42
ClementBreteau 7:ad4a19e26b84 43 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 44 /* FUNCTION NAME: Preparation_depos_haut */
ClementBreteau 7:ad4a19e26b84 45 /* DESCRIPTION : Fonction qui prépare le depos d'un module en haut */
ClementBreteau 7:ad4a19e26b84 46 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 47 void Preparation_depot_haut(void);
ClementBreteau 7:ad4a19e26b84 48
ClementBreteau 7:ad4a19e26b84 49 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 50 /* FUNCTION NAME: Pousser_module */
ClementBreteau 7:ad4a19e26b84 51 /* DESCRIPTION : Fonction qui permet pousser le module situé à l'entrée de la bas */
ClementBreteau 7:ad4a19e26b84 52 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 53 void Pousser_module(void);
ClementBreteau 7:ad4a19e26b84 54
ClementBreteau 7:ad4a19e26b84 55 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 56 /* FUNCTION NAME: Initialisation_gauche */
ClementBreteau 7:ad4a19e26b84 57 /* DESCRIPTION : Fonction qui permet de placer le cote gauche en position initiale */
ClementBreteau 7:ad4a19e26b84 58 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 59 void Initialisation_gauche(void);
ClementBreteau 7:ad4a19e26b84 60
ClementBreteau 7:ad4a19e26b84 61 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 62 /* FUNCTION NAME: Preparation_prise_gauche */
ClementBreteau 7:ad4a19e26b84 63 /* DESCRIPTION : Fonction qui permet prendre un module sur le cote gauche */
ClementBreteau 7:ad4a19e26b84 64 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 65 void Preparation_prise_gauche(void);
ClementBreteau 7:ad4a19e26b84 66
ClementBreteau 7:ad4a19e26b84 67 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 68 /* FUNCTION NAME: Prendre_module_gauche */
ClementBreteau 7:ad4a19e26b84 69 /* DESCRIPTION : Fonction qui permet prendre un module sur le cote gauche */
ClementBreteau 7:ad4a19e26b84 70 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 71 void Prendre_module_gauche(void);
ClementBreteau 7:ad4a19e26b84 72
ClementBreteau 7:ad4a19e26b84 73 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 74 /* FUNCTION NAME: Tourner_module_gauche */
ClementBreteau 7:ad4a19e26b84 75 /* DESCRIPTION : Fonction qui permet de tourner les modules a gauche */
ClementBreteau 7:ad4a19e26b84 76 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 77 void Tourner_module_gauche(void);
ClementBreteau 7:ad4a19e26b84 78
ClementBreteau 7:ad4a19e26b84 79 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 80 /* FUNCTION NAME: Preparatio_module_gauche */
ClementBreteau 7:ad4a19e26b84 81 /* DESCRIPTION : Fonction qui prepare le tournante */
ClementBreteau 7:ad4a19e26b84 82 /****************************************************************************************/
ClementBreteau 7:ad4a19e26b84 83 void Preparation_module_gauche(void);
ClementBreteau 7:ad4a19e26b84 84
ClementBreteau 7:ad4a19e26b84 85 void getPosiotionCentrale(void);
ClementBreteau 7:ad4a19e26b84 86 void getPosiotionGauche(void);
ClementBreteau 7:ad4a19e26b84 87 void getPosiotionDroite(void);