Time is good

Dependencies:   RoboClaw mbed

Fork of Robot2016_2-0 by ARES

Committer:
IceTeam
Date:
Fri May 06 11:54:27 2016 +0000
Revision:
89:46730de0d013
Parent:
88:e4de39dd3e2e
Child:
90:78d2c1527c95
Rajout de GotoThet - Attention il y a un petit saut au d?but

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
IceTeam 81:e7b03e81b025 7 extern BusOut drapeau;
IceTeam 81:e7b03e81b025 8 extern RoboClaw roboclaw;
IceTeam 81:e7b03e81b025 9 extern AnalogIn Rcapt1;
IceTeam 81:e7b03e81b025 10 extern int RvalRcapt1;
IceTeam 81:e7b03e81b025 11 extern AnalogIn Rcapt2;
IceTeam 81:e7b03e81b025 12 extern int RvalRcapt2;
IceTeam 81:e7b03e81b025 13 extern AnalogIn Rcapt3;
IceTeam 81:e7b03e81b025 14 extern int RvalRcapt3;
IceTeam 81:e7b03e81b025 15 extern int Ravance;
IceTeam 81:e7b03e81b025 16 extern DigitalIn start;
IceTeam 81:e7b03e81b025 17
IceTeam 83:714fa414b2bf 18 extern DigitalIn CAMP;
IceTeam 83:714fa414b2bf 19 extern DigitalIn START;
IceTeam 83:714fa414b2bf 20 extern DigitalOut LEDR;
IceTeam 83:714fa414b2bf 21 extern DigitalOut LEDV;
IceTeam 84:b54822c913b0 22 extern DigitalIn button;
IceTeam 83:714fa414b2bf 23 extern int SCouleur;
IceTeam 83:714fa414b2bf 24
IceTeam 81:e7b03e81b025 25 // Fonctions main.cpp
IceTeam 81:e7b03e81b025 26 void Sharps();
IceTeam 87:60d81ecab4f5 27 void endFonc ();
IceTeam 87:60d81ecab4f5 28
IceTeam 87:60d81ecab4f5 29 //vFonctions deplacement.cpp
IceTeam 81:e7b03e81b025 30 void GotoThet (float timer, int signe);
IceTeam 81:e7b03e81b025 31 void GotoDist (float timer);
IceTeam 88:e4de39dd3e2e 32 void GotoArr(float timer);
IceTeam 89:46730de0d013 33 void GotoThet(double theta_);
IceTeam 81:e7b03e81b025 34
IceTeam 81:e7b03e81b025 35 // Fonctions test.cpp
IceTeam 81:e7b03e81b025 36 void wait_start();
IceTeam 81:e7b03e81b025 37 void TestDist3(float start, float pas);
IceTeam 81:e7b03e81b025 38 void TestThet3(float start, float pas);
IceTeam 81:e7b03e81b025 39 void compareThet(float start);
IceTeam 81:e7b03e81b025 40
IceTeam 83:714fa414b2bf 41 // Fonctions couleur.cpp
IceTeam 83:714fa414b2bf 42 void depart(void);
IceTeam 83:714fa414b2bf 43 void changeCamp(void);
IceTeam 83:714fa414b2bf 44
IceTeam 89:46730de0d013 45 #define ENTRAXE 243.8
IceTeam 89:46730de0d013 46
IceTeam 89:46730de0d013 47 #define accel_angle 400
IceTeam 88:e4de39dd3e2e 48 #define vitesse_angle 400
IceTeam 88:e4de39dd3e2e 49 #define deccel_angle 400
IceTeam 81:e7b03e81b025 50
IceTeam 88:e4de39dd3e2e 51 #define accel_dista 2000
IceTeam 88:e4de39dd3e2e 52 #define vitesse_dista 2000
IceTeam 88:e4de39dd3e2e 53 #define deccel_dista 2000
IceTeam 81:e7b03e81b025 54
IceTeam 81:e7b03e81b025 55 #define waiting_time 1
IceTeam 82:07e13071dd7b 56 #define R_SEUIL_SHARP 1
IceTeam 81:e7b03e81b025 57 #define GAUCHE 1
IceTeam 81:e7b03e81b025 58 #define DROITE -1
IceTeam 81:e7b03e81b025 59
IceTeam 83:714fa414b2bf 60 #define VERT 1
IceTeam 83:714fa414b2bf 61 #define VIOLET 2
IceTeam 83:714fa414b2bf 62 #define NOIR 3
IceTeam 83:714fa414b2bf 63
IceTeam 81:e7b03e81b025 64 #endif