librairie actions petit robot carte esclave

Dependents:   carte_esclave201_petit_rob carte_esclave2019 carte_esclave_PETIT_ROBOT_2019 ACRAC_carte_esclave_GROS_ROBOT_2019

Committer:
ares1999
Date:
Wed May 18 12:06:17 2022 +0000
Revision:
35:89c1a096e896
Parent:
34:2d7d09f9965c
o

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Artiom 0:42544b5e8b9f 1 #ifndef ACTIONS_PR_H
Artiom 0:42544b5e8b9f 2 #define ACTIONS_PR_H
Artiom 0:42544b5e8b9f 3 #include "main.h"
Artiom 0:42544b5e8b9f 4
gein 31:dd39b63a012a 5 #define rouge 0
gein 31:dd39b63a012a 6 #define Enemy_color 2
gein 31:dd39b63a012a 7 #define Mycolor 1
gein 31:dd39b63a012a 8
ares1999 34:2d7d09f9965c 9 //////////////////////////BRAS DE MESURE//////////////////////////////
ares1999 34:2d7d09f9965c 10 extern char bras_choix,num_ca,msg_carre,ouv_ferm_CN;
ares1999 34:2d7d09f9965c 11
ares1999 34:2d7d09f9965c 12 //////////////////////////BRAS 2022//////////////////////////////
ares1999 34:2d7d09f9965c 13 extern char aut_CN;
ares1999 34:2d7d09f9965c 14 extern char aut_rangement;
ares1999 34:2d7d09f9965c 15 extern char aut_prise_bas;
ares1999 34:2d7d09f9965c 16 extern char aut_passe;
ares1999 34:2d7d09f9965c 17 extern char aut_relache_bas;
ares1999 34:2d7d09f9965c 18 extern char aut_pose_haut;
ares1999 34:2d7d09f9965c 19
ares1999 34:2d7d09f9965c 20
gein 31:dd39b63a012a 21 int mesure_resistor(float vpot,bool color);
gein 31:dd39b63a012a 22 int traitement ();
gein 31:dd39b63a012a 23 void set_color(bool color);
gein 31:dd39b63a012a 24 int algo_carre (int nombre);
gein 31:dd39b63a012a 25 void BF_test_mesure (bool BJ);
ares1999 34:2d7d09f9965c 26
ares1999 34:2d7d09f9965c 27 //Sélecion des bras
ares1999 34:2d7d09f9965c 28 void selection_bras_rangement(void);
ares1999 34:2d7d09f9965c 29 void selection_bras_prise_bas(void);
ares1999 34:2d7d09f9965c 30 void selection_bras_passe(void);
ares1999 34:2d7d09f9965c 31 void selection_bras_relache_bas(void);
ares1999 34:2d7d09f9965c 32 void selection_bras_pose_haut(void);
ares1999 34:2d7d09f9965c 33
ares1999 34:2d7d09f9965c 34 //Automates d'action
ares1999 34:2d7d09f9965c 35 void Gestion_CN(void);
ares1999 34:2d7d09f9965c 36 void automate_prise_bas_1(void);
ares1999 34:2d7d09f9965c 37 void automate_prise_bas_2(void);
ares1999 34:2d7d09f9965c 38 void automate_prise_bas_3(void);
ares1999 34:2d7d09f9965c 39 void automate_passe_1(void);
ares1999 34:2d7d09f9965c 40 void automate_passe_2(void);
ares1999 34:2d7d09f9965c 41 void automate_passe_3(void);
ares1999 34:2d7d09f9965c 42 void automate_relache_bas_1(void);
ares1999 34:2d7d09f9965c 43 void automate_relache_bas_2(void);
ares1999 34:2d7d09f9965c 44 void automate_relache_bas_3(void);
ares1999 34:2d7d09f9965c 45 void automate_pose_haut_1(void);
ares1999 34:2d7d09f9965c 46 void automate_pose_haut_2(void);
ares1999 34:2d7d09f9965c 47 void automate_pose_haut_3(void);
ares1999 34:2d7d09f9965c 48
ares1999 34:2d7d09f9965c 49 //Actions bras
ares1999 34:2d7d09f9965c 50 void rangement_bas_select(int bras_select); //Range les bras du bas séléctionnés
ares1999 34:2d7d09f9965c 51 void rangement_haut_select(int bras_select); //Range les bras du haut séléctionnés
ares1999 34:2d7d09f9965c 52
ares1999 34:2d7d09f9965c 53 void fct_prise_Gauche(char serial_select); //Bras de gauche prend un échantillon
ares1999 34:2d7d09f9965c 54 void fct_prise_Droite(char serial_select); //Bras de droite prend un échantillon
ares1999 34:2d7d09f9965c 55 void fct_prise_AV_milieu(char serial_select); //Bras du milieu avant prend un échantillon
ares1999 34:2d7d09f9965c 56 void fct_prise_AR_milieu(char serial_select); //Bras du milieu arriere prend un échantillon
ares1999 34:2d7d09f9965c 57 void fct_prise_tous_AV(void); //Tous les bras AV prennent un échantillon
ares1999 34:2d7d09f9965c 58 void fct_prise_tous_AR(void); //Tous les bras AR prennent un échantillon
ares1999 34:2d7d09f9965c 59
ares1999 34:2d7d09f9965c 60 void fct_prise(char moteur1, char moteur2, char moteur3,char serial_select); //Bras du bas prend un échantillon
ares1999 34:2d7d09f9965c 61
ares1999 34:2d7d09f9965c 62 void fct_bras_Gauche(char serial_select); //Le bras du bas gauche prend un échantillon et le donne au bras du haut gauche
ares1999 34:2d7d09f9965c 63 void fct_bras_Droite(char serial_select); //même chose a droite
ares1999 34:2d7d09f9965c 64 void fct_bras_AV_Milieu(char serial_select); //même chose au milieu à l'avant
ares1999 34:2d7d09f9965c 65 void fct_bras_AR_Milieu(char serial_select); //même chose au milieu à l'arriere
ares1999 34:2d7d09f9965c 66
ares1999 34:2d7d09f9965c 67 //Actions chasse neige
ares1999 34:2d7d09f9965c 68 void ouverture_CN(void); //ouvre le chasse neige
ares1999 34:2d7d09f9965c 69 void fermeture_CN(void); //ferme le chasse neige
ares1999 34:2d7d09f9965c 70
goldmas 28:4d435c77a221 71 /*void automate_position_lidar(void);*/
maximilienlv 22:4a005be0883b 72 #endif