Aller à la documentation de ce fichier.
6 #include "asserv_vitesse_angle.hpp"
9 #define PROTO_TIMEOUT_DIST 20
10 #define PROTO_TIMEOUT_ROT 20
18 enum protocol_state {INIT, WAIT_ORDER, WAIT_ASSERV};
19 enum order {PO, RO, OTHER};
46 enum protocol_state state;
47 enum order last_order;
51 bool order_ready_flag =
false;
52 bool timeout_flag =
false;
53 bool obstacle_flag =
false;
54 bool GP2_enable =
false;
57 RawSerial *debug_serial;
58 void enable_callback(
bool enable);
59 void set_timeout_flag();
65 #endif // __PROTOCOLE_H_
Contient toutes les méthodes permettant d'utiliser le protocole côté nucléo.
Definition: Protocole_nucleo.hpp:26
void activate_pavillon()
Sort le pavillon.
Definition: actionneur_nucleo.cpp:38
void rotate(short angle)
Permet d'ordonner la rotation du robot.
Definition: asserv.cpp:30
Contient les fonctions permettant d'activer ou désactiver les actionneurs.
Fichier principal du projet permet de communiquer entre la raspberry et la nucléo....
enum Etat get_angle(short *angle)
Permet de demander la valeur de l'angle.
Definition: protocole.cpp:144