ultra

Dependencies:   SRF05 mbed pixy

Committer:
qj604184
Date:
Fri Jun 09 23:21:14 2017 +0000
Revision:
0:b3230a65c9b1
cachanNRCultra

Who changed what in which revision?

UserRevisionLine numberNew contents of line
qj604184 0:b3230a65c9b1 1 #ifndef FCT_H
qj604184 0:b3230a65c9b1 2 #define FCT_H
qj604184 0:b3230a65c9b1 3 extern char cmdI2C ;// CS vbat x x x SensG SensD CS_G CD_D, sens moteur positif CS à 0.
qj604184 0:b3230a65c9b1 4 extern PwmOut MotD;
qj604184 0:b3230a65c9b1 5 extern PwmOut MotG;
qj604184 0:b3230a65c9b1 6 extern int captL1;
qj604184 0:b3230a65c9b1 7 extern int captL3;
qj604184 0:b3230a65c9b1 8 //GLOBALES
qj604184 0:b3230a65c9b1 9 extern BusOut leds;
qj604184 0:b3230a65c9b1 10
qj604184 0:b3230a65c9b1 11 extern Serial CamPixy;
qj604184 0:b3230a65c9b1 12
qj604184 0:b3230a65c9b1 13 extern DigitalOut trig1;//US1
qj604184 0:b3230a65c9b1 14 extern InterruptIn echo1;
qj604184 0:b3230a65c9b1 15 extern DigitalOut trig2;//US2
qj604184 0:b3230a65c9b1 16 extern InterruptIn echo2;
qj604184 0:b3230a65c9b1 17 extern DigitalOut trig3;//US3
qj604184 0:b3230a65c9b1 18 extern InterruptIn echo3;
qj604184 0:b3230a65c9b1 19
qj604184 0:b3230a65c9b1 20 extern I2C monI2C;
qj604184 0:b3230a65c9b1 21 extern PwmOut Servo;
qj604184 0:b3230a65c9b1 22
qj604184 0:b3230a65c9b1 23 extern AnalogIn SD_1; // capteur de distance courte droite
qj604184 0:b3230a65c9b1 24 extern AnalogIn SD_2; // capteur de distance courte gauche
qj604184 0:b3230a65c9b1 25 extern AnalogIn LD_1; // capteur de distance longue droite
qj604184 0:b3230a65c9b1 26 extern AnalogIn LD_2; // capteur de distance longue gauche
qj604184 0:b3230a65c9b1 27
qj604184 0:b3230a65c9b1 28 extern InterruptIn I_D;
qj604184 0:b3230a65c9b1 29 extern InterruptIn I_G;
qj604184 0:b3230a65c9b1 30
qj604184 0:b3230a65c9b1 31 extern SPI spi;
qj604184 0:b3230a65c9b1 32
qj604184 0:b3230a65c9b1 33 extern AnalogIn C1;// capteur de ligne blanche 1
qj604184 0:b3230a65c9b1 34 extern AnalogIn C3;// capteur de ligne blanche 3
qj604184 0:b3230a65c9b1 35 //-- le capteur de ligne 2 est sur un MCP3201(spi) dont le CS est sur p13
qj604184 0:b3230a65c9b1 36 extern DigitalOut CS_C2;
qj604184 0:b3230a65c9b1 37
qj604184 0:b3230a65c9b1 38
qj604184 0:b3230a65c9b1 39
qj604184 0:b3230a65c9b1 40 //CONSTANTES
qj604184 0:b3230a65c9b1 41 #define ADR_PCF 0x70
qj604184 0:b3230a65c9b1 42 #define PERIOD 0.0001
qj604184 0:b3230a65c9b1 43
qj604184 0:b3230a65c9b1 44
qj604184 0:b3230a65c9b1 45 //PROTOTYPES
qj604184 0:b3230a65c9b1 46 void init(void);
qj604184 0:b3230a65c9b1 47 void Vitmoteur(float,float);
qj604184 0:b3230a65c9b1 48 #endif