ARES / Mbed 2 deprecated Robot2016_2-0

Dependencies:   RoboClaw mbed StepperMotor

Fork of RoboClaw by Simon Emarre

Committer:
sype
Date:
Mon Apr 25 12:38:58 2016 +0000
Revision:
46:5658af4e5149
Parent:
45:b53ae54062c6
Child:
48:03da1aead032
ajout de la carte boutons ;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sype 41:b5a2fbc20beb 1 #ifndef FUNC_H
sype 41:b5a2fbc20beb 2 #define FUNC_H
sype 41:b5a2fbc20beb 3
sype 41:b5a2fbc20beb 4 #include "mbed.h"
sype 41:b5a2fbc20beb 5 #include "../RoboClaw/RoboClaw.h"
sype 41:b5a2fbc20beb 6 #include "../Odometry/Odometry.h"
sype 41:b5a2fbc20beb 7 #include "../StepperMotor/Stepper.h"
sype 41:b5a2fbc20beb 8 #include "Map/Map.h"
sype 41:b5a2fbc20beb 9 #include "AX12.h"
sype 41:b5a2fbc20beb 10
sype 41:b5a2fbc20beb 11 #define SEUIL 0.25
sype 41:b5a2fbc20beb 12
sype 41:b5a2fbc20beb 13 extern Serial logger;
sype 41:b5a2fbc20beb 14 extern RoboClaw roboclaw;
sype 41:b5a2fbc20beb 15 extern DigitalOut bleu;
sype 41:b5a2fbc20beb 16 extern DigitalOut blanc;
sype 41:b5a2fbc20beb 17 extern DigitalOut rouge;
sype 41:b5a2fbc20beb 18 extern Stepper RMot;
sype 41:b5a2fbc20beb 19 extern Stepper ZMot;
sype 41:b5a2fbc20beb 20 extern Stepper LMot;
sype 41:b5a2fbc20beb 21 extern AnalogIn capt1;
sype 41:b5a2fbc20beb 22 extern AnalogIn capt2;
sype 41:b5a2fbc20beb 23 extern AnalogIn capt3;
sype 44:b1fd7489369f 24 extern InterruptIn mybutton;
sype 44:b1fd7489369f 25 extern InterruptIn EndR;
sype 44:b1fd7489369f 26 extern InterruptIn EndZ;
sype 44:b1fd7489369f 27 extern InterruptIn EndL;
sype 44:b1fd7489369f 28 extern AX12 left_hand;
sype 44:b1fd7489369f 29 extern AX12 right_hand;
sype 45:b53ae54062c6 30 extern Odometry odo;
sype 46:5658af4e5149 31 extern InterruptIn CAMP;
sype 46:5658af4e5149 32 extern InterruptIn START;
sype 46:5658af4e5149 33 extern DigitalOut LEDR;
sype 46:5658af4e5149 34 extern DigitalOut LEDV;
sype 41:b5a2fbc20beb 35
sype 46:5658af4e5149 36 extern int SIMON_i, SIMON_state;
sype 46:5658af4e5149 37 extern bool SIMON_EL, SIMON_EZ, SIMON_ER;
sype 41:b5a2fbc20beb 38
sype 46:5658af4e5149 39 void changeCamp(void);
sype 46:5658af4e5149 40 void changeCampoff(void);
sype 46:5658af4e5149 41 void letsgo(void);
sype 46:5658af4e5149 42 void letsgooff(void);
sype 41:b5a2fbc20beb 43 void ELpressed(void);
sype 41:b5a2fbc20beb 44 void ELunpressed(void);
sype 41:b5a2fbc20beb 45 void EZpressed(void);
sype 41:b5a2fbc20beb 46 void EZunpressed(void);
sype 41:b5a2fbc20beb 47 void ERpressed(void);
sype 41:b5a2fbc20beb 48 void ERunpressed(void);
sype 41:b5a2fbc20beb 49
sype 41:b5a2fbc20beb 50 void pressed(void);
sype 41:b5a2fbc20beb 51 void unpressed(void);
sype 41:b5a2fbc20beb 52 void JPO(void);
sype 41:b5a2fbc20beb 53
sype 41:b5a2fbc20beb 54 void init_ax12(void);
sype 44:b1fd7489369f 55 void init_interrupt(void);
sype 41:b5a2fbc20beb 56 void goHome(void);
sype 41:b5a2fbc20beb 57 void checkAround(void);
sype 41:b5a2fbc20beb 58
sype 41:b5a2fbc20beb 59 #endif