TUK Workshop

Dependencies:   mbed lib_workshop_2019

Committer:
tuk4
Date:
Thu Oct 24 13:23:03 2019 +0000
Revision:
9:f1dc5709a98d
Parent:
8:c2d06715025f
changes TUK 24-10-2019

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gvaquette 1:7a8764e627b5 1 #ifndef PINCONNEXIONS_H
gvaquette 1:7a8764e627b5 2 #define PINCONNEXIONS_H
gvaquette 1:7a8764e627b5 3
gvaquette 1:7a8764e627b5 4 #include "VMA306.h"
gvaquette 1:7a8764e627b5 5 #include "CMPS03.h"
gvaquette 1:7a8764e627b5 6
gvaquette 1:7a8764e627b5 7 #define COMPASS_adress 0xC0
gvaquette 0:0a75a79d6b77 8 #define PIXY_adress 0x54
gvaquette 0:0a75a79d6b77 9
gvaquette 0:0a75a79d6b77 10 #define CC_BLOCSIZE 14
gvaquette 0:0a75a79d6b77 11 #define N_BLOCSIZE 12
gvaquette 0:0a75a79d6b77 12
gvaquette 0:0a75a79d6b77 13 #define N_BLOCCODE 0xAA55
gvaquette 0:0a75a79d6b77 14 #define CC_BLOCCODE 0xAA56
gvaquette 0:0a75a79d6b77 15
gvaquette 0:0a75a79d6b77 16
gvaquette 0:0a75a79d6b77 17 typedef unsigned char Byte;
gvaquette 0:0a75a79d6b77 18 typedef unsigned short Word;
gvaquette 0:0a75a79d6b77 19 typedef unsigned long lWord;
gvaquette 0:0a75a79d6b77 20
gvaquette 5:d99659a45cab 21
gvaquette 5:d99659a45cab 22 /****************************************/
gvaquette 5:d99659a45cab 23 /* TO DO 1 : Declare the Serial connexion */
gvaquette 5:d99659a45cab 24 /****************************************/
gvaquette 6:9e03c9ae243b 25 // Place your Serial declaration here
gvaquette 0:0a75a79d6b77 26
tuk4 9:f1dc5709a98d 27 Serial pc (PA_2, PA_3, 115200);
gvaquette 8:c2d06715025f 28
gvaquette 8:c2d06715025f 29
gvaquette 8:c2d06715025f 30
gvaquette 0:0a75a79d6b77 31 /****************************************/
gvaquette 0:0a75a79d6b77 32 /** CNY declarations **/
gvaquette 0:0a75a79d6b77 33 /* To be completed */
gvaquette 6:9e03c9ae243b 34 // Declare your CNY70 here
tuk4 9:f1dc5709a98d 35 AnalogIn cny_1 (PA_7);
tuk4 9:f1dc5709a98d 36 AnalogIn cny_2 (PC_2);
tuk4 9:f1dc5709a98d 37 AnalogIn cny_3 (PC_3);
gvaquette 0:0a75a79d6b77 38
gvaquette 0:0a75a79d6b77 39 /** End of CNY declaration **/
gvaquette 0:0a75a79d6b77 40 /****************************************/
gvaquette 0:0a75a79d6b77 41
gvaquette 0:0a75a79d6b77 42
gvaquette 0:0a75a79d6b77 43 /****************************************/
gvaquette 0:0a75a79d6b77 44 /** Motor by PWM declarations **/
gvaquette 0:0a75a79d6b77 45 /* To be completed */
gvaquette 0:0a75a79d6b77 46
tuk4 9:f1dc5709a98d 47 DigitalOut DIR_1L (PC_9);
tuk4 9:f1dc5709a98d 48 DigitalOut DIR_2L (PC_8);
tuk4 9:f1dc5709a98d 49 DigitalOut DIR_1R (PC_6);
tuk4 9:f1dc5709a98d 50 DigitalOut DIR_2R (PC_5);
gvaquette 0:0a75a79d6b77 51
tuk4 9:f1dc5709a98d 52 PwmOut Pwm_ML (PA_9);
tuk4 9:f1dc5709a98d 53 PwmOut Pwm_MR (PA_8);
tuk4 9:f1dc5709a98d 54
gvaquette 0:0a75a79d6b77 55
gvaquette 0:0a75a79d6b77 56 /** End of Motor by PWM declarations **/
gvaquette 0:0a75a79d6b77 57 /****************************************/
gvaquette 0:0a75a79d6b77 58
gvaquette 1:7a8764e627b5 59 /* Proximity sensors */
gvaquette 1:7a8764e627b5 60 VMA306 ultra_sonic (PB_13, PB_2, PB_14, PC_7, PB_15, PA_6);
gvaquette 0:0a75a79d6b77 61
gvaquette 1:7a8764e627b5 62 /* Compass sensor */
gvaquette 1:7a8764e627b5 63 CMPS03 compass (PC_4);
gvaquette 1:7a8764e627b5 64
tuk4 9:f1dc5709a98d 65 /* Interrupt */
tuk4 9:f1dc5709a98d 66 InterruptIn blue_button_interupt (PC_13);
tuk4 9:f1dc5709a98d 67
gvaquette 1:7a8764e627b5 68 #endif /* PINCONNEXIONS_H */