joey QUANTIN
/
pixy2_10_0042
ultra
fct.h@0:b3230a65c9b1, 2017-06-09 (annotated)
- Committer:
- qj604184
- Date:
- Fri Jun 09 23:21:14 2017 +0000
- Revision:
- 0:b3230a65c9b1
cachanNRCultra
Who changed what in which revision?
User | Revision | Line number | New 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 |