Time is good

Dependencies:   RoboClaw mbed

Fork of Robot2016_2-0 by ARES

Committer:
sype
Date:
Fri May 06 22:15:43 2016 +0000
Revision:
97:42167cfeb8d7
Parent:
96:1e91cac784fe
Child:
98:2426d699362b
update gotoDistPos

Who changed what in which revision?

UserRevisionLine numberNew contents of line
IceTeam 81:e7b03e81b025 1 #ifndef FONCTIONS_H
IceTeam 81:e7b03e81b025 2 #define FONCTIONS_H
IceTeam 81:e7b03e81b025 3
IceTeam 81:e7b03e81b025 4 #include "RoboClaw/RoboClaw.h"
IceTeam 81:e7b03e81b025 5 #include "mbed.h"
IceTeam 81:e7b03e81b025 6
sype 97:42167cfeb8d7 7 #define PI 3.14159f
sype 97:42167cfeb8d7 8
IceTeam 92:f09f55aa992b 9 /* Classes du projet :
IceTeam 92:f09f55aa992b 10 AX12
IceTeam 92:f09f55aa992b 11 Roboclaw
IceTeam 93:c0b040954eac 12 StepperMotor
IceTeam 93:c0b040954eac 13 AX12
IceTeam 92:f09f55aa992b 14 */
IceTeam 92:f09f55aa992b 15
IceTeam 81:e7b03e81b025 16 extern BusOut drapeau;
IceTeam 81:e7b03e81b025 17 extern RoboClaw roboclaw;
IceTeam 81:e7b03e81b025 18 extern AnalogIn Rcapt1;
IceTeam 81:e7b03e81b025 19 extern int RvalRcapt1;
IceTeam 81:e7b03e81b025 20 extern AnalogIn Rcapt2;
IceTeam 81:e7b03e81b025 21 extern int RvalRcapt2;
IceTeam 81:e7b03e81b025 22 extern AnalogIn Rcapt3;
IceTeam 81:e7b03e81b025 23 extern int RvalRcapt3;
IceTeam 81:e7b03e81b025 24 extern int Ravance;
IceTeam 81:e7b03e81b025 25 extern DigitalIn start;
IceTeam 81:e7b03e81b025 26
IceTeam 83:714fa414b2bf 27 extern DigitalIn CAMP;
IceTeam 83:714fa414b2bf 28 extern DigitalIn START;
IceTeam 83:714fa414b2bf 29 extern DigitalOut LEDR;
IceTeam 83:714fa414b2bf 30 extern DigitalOut LEDV;
IceTeam 84:b54822c913b0 31 extern DigitalIn button;
IceTeam 83:714fa414b2bf 32 extern int SCouleur;
IceTeam 90:78d2c1527c95 33 extern float R_SEUIL_SHARP;
IceTeam 83:714fa414b2bf 34
IceTeam 81:e7b03e81b025 35 // Fonctions main.cpp
IceTeam 81:e7b03e81b025 36 void Sharps();
IceTeam 87:60d81ecab4f5 37 void endFonc ();
IceTeam 93:c0b040954eac 38 void init_globals();
IceTeam 87:60d81ecab4f5 39
IceTeam 87:60d81ecab4f5 40 //vFonctions deplacement.cpp
IceTeam 81:e7b03e81b025 41 void GotoDist (float timer);
IceTeam 88:e4de39dd3e2e 42 void GotoArr(float timer);
IceTeam 89:46730de0d013 43 void GotoThet(double theta_);
sype 97:42167cfeb8d7 44 void GotoDistPos(double distance);
IceTeam 81:e7b03e81b025 45
IceTeam 81:e7b03e81b025 46 // Fonctions test.cpp
IceTeam 81:e7b03e81b025 47
IceTeam 83:714fa414b2bf 48 // Fonctions couleur.cpp
IceTeam 83:714fa414b2bf 49 void depart(void);
IceTeam 83:714fa414b2bf 50 void changeCamp(void);
IceTeam 83:714fa414b2bf 51
IceTeam 89:46730de0d013 52 #define ENTRAXE 243.8
IceTeam 96:1e91cac784fe 53 #define DIAMETRE_ROUE_GAUCHE 61.7
IceTeam 96:1e91cac784fe 54 #define DIAMETRE_ROUE_DROITE 61.8
IceTeam 89:46730de0d013 55
IceTeam 94:86b9bd6d5c28 56 #define accel_angle 3200
IceTeam 94:86b9bd6d5c28 57 #define vitesse_angle 3200
IceTeam 94:86b9bd6d5c28 58 #define deccel_angle 3200
IceTeam 81:e7b03e81b025 59
sype 97:42167cfeb8d7 60 #define accel_dista 4000
sype 97:42167cfeb8d7 61 #define vitesse_dista 4000
sype 97:42167cfeb8d7 62 #define deccel_dista 4000
IceTeam 81:e7b03e81b025 63
IceTeam 81:e7b03e81b025 64 #define waiting_time 1
IceTeam 81:e7b03e81b025 65 #define GAUCHE 1
IceTeam 81:e7b03e81b025 66 #define DROITE -1
IceTeam 81:e7b03e81b025 67
IceTeam 83:714fa414b2bf 68 #define VERT 1
IceTeam 83:714fa414b2bf 69 #define VIOLET 2
IceTeam 83:714fa414b2bf 70 #define NOIR 3
IceTeam 83:714fa414b2bf 71
IceTeam 81:e7b03e81b025 72 #endif