2015_robocon_bteam / Mbed 2 deprecated 2015robot_main_zenkoku

Dependencies:   PID QEI mbed

Committer:
DeguNaoto
Date:
Mon Nov 02 08:44:37 2015 +0000
Revision:
9:f9a0c7ca640f
Child:
11:565fca1ead5b
20151102????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DeguNaoto 9:f9a0c7ca640f 1 /**
DeguNaoto 9:f9a0c7ca640f 2 * This define list is included main.cpp.
DeguNaoto 9:f9a0c7ca640f 3 * Defined pins for each function.
DeguNaoto 9:f9a0c7ca640f 4 */
DeguNaoto 9:f9a0c7ca640f 5
DeguNaoto 9:f9a0c7ca640f 6 #ifndef PIN_DEFINE_BLUE_H
DeguNaoto 9:f9a0c7ca640f 7 #define PIN_DEFINE_BLUE_H
DeguNaoto 9:f9a0c7ca640f 8
DeguNaoto 9:f9a0c7ca640f 9 /////////////////////////////////////////////////////////////////////////
DeguNaoto 9:f9a0c7ca640f 10
DeguNaoto 9:f9a0c7ca640f 11 /**
DeguNaoto 9:f9a0c7ca640f 12 * Defines
DeguNaoto 9:f9a0c7ca640f 13 */
DeguNaoto 9:f9a0c7ca640f 14
DeguNaoto 9:f9a0c7ca640f 15 /****The pin is to conect to encoder which sense migration length****/
DeguNaoto 9:f9a0c7ca640f 16 #ifdef BLUE
DeguNaoto 9:f9a0c7ca640f 17 #define ENCOD_MOVE_R_A p26
DeguNaoto 9:f9a0c7ca640f 18 #define ENCOD_MOVE_R_B p25
DeguNaoto 9:f9a0c7ca640f 19 #else
DeguNaoto 9:f9a0c7ca640f 20 #define ENCOD_MOVE_R_A p30
DeguNaoto 9:f9a0c7ca640f 21 #define ENCOD_MOVE_R_B p29
DeguNaoto 9:f9a0c7ca640f 22 #endif
DeguNaoto 9:f9a0c7ca640f 23 QEI Move_r_sense(ENCOD_MOVE_R_A, ENCOD_MOVE_R_B, NC, 400, QEI::X4_ENCODING);
DeguNaoto 9:f9a0c7ca640f 24
DeguNaoto 9:f9a0c7ca640f 25 /****The pin is to conect to encoder which sense migration length****/
DeguNaoto 9:f9a0c7ca640f 26 #ifdef BLUE
DeguNaoto 9:f9a0c7ca640f 27 #define ENCOD_MOVE_L_A p29
DeguNaoto 9:f9a0c7ca640f 28 #define ENCOD_MOVE_L_B p30
DeguNaoto 9:f9a0c7ca640f 29 #else
DeguNaoto 9:f9a0c7ca640f 30 #define ENCOD_MOVE_L_A p25
DeguNaoto 9:f9a0c7ca640f 31 #define ENCOD_MOVE_L_B p26
DeguNaoto 9:f9a0c7ca640f 32 #endif
DeguNaoto 9:f9a0c7ca640f 33 QEI Move_l_sense(ENCOD_MOVE_L_A, ENCOD_MOVE_L_B, NC, 400, QEI::X4_ENCODING);
DeguNaoto 9:f9a0c7ca640f 34
DeguNaoto 9:f9a0c7ca640f 35 /****The pin is to conect to motor which to move.****/
DeguNaoto 9:f9a0c7ca640f 36 #ifdef BLUE
DeguNaoto 9:f9a0c7ca640f 37 #define MOTOR_MOVE_R_CW p18
DeguNaoto 9:f9a0c7ca640f 38 #define MOTOR_MOVE_R_CCW p21
DeguNaoto 9:f9a0c7ca640f 39 #define MOTOR_MOVE_R_PWM p22
DeguNaoto 9:f9a0c7ca640f 40 #else
DeguNaoto 9:f9a0c7ca640f 41 #define MOTOR_MOVE_R_CW p19
DeguNaoto 9:f9a0c7ca640f 42 #define MOTOR_MOVE_R_CCW p20
DeguNaoto 9:f9a0c7ca640f 43 #define MOTOR_MOVE_R_PWM p23
DeguNaoto 9:f9a0c7ca640f 44 #endif
DeguNaoto 9:f9a0c7ca640f 45 DigitalOut Move_r_Motor_CW(MOTOR_MOVE_R_CW);
DeguNaoto 9:f9a0c7ca640f 46 DigitalOut Move_r_Motor_CCW(MOTOR_MOVE_R_CCW);
DeguNaoto 9:f9a0c7ca640f 47 PwmOut Move_r_Motor_PWM(MOTOR_MOVE_R_PWM);
DeguNaoto 9:f9a0c7ca640f 48
DeguNaoto 9:f9a0c7ca640f 49 /****The pin is to conect to motor which to move.****/
DeguNaoto 9:f9a0c7ca640f 50 #ifdef BLUE
DeguNaoto 9:f9a0c7ca640f 51 #define MOTOR_MOVE_L_CW p20
DeguNaoto 9:f9a0c7ca640f 52 #define MOTOR_MOVE_L_CCW p19
DeguNaoto 9:f9a0c7ca640f 53 #define MOTOR_MOVE_L_PWM p23
DeguNaoto 9:f9a0c7ca640f 54 #else
DeguNaoto 9:f9a0c7ca640f 55 #define MOTOR_MOVE_L_CW p21
DeguNaoto 9:f9a0c7ca640f 56 #define MOTOR_MOVE_L_CCW p18
DeguNaoto 9:f9a0c7ca640f 57 #define MOTOR_MOVE_L_PWM p22
DeguNaoto 9:f9a0c7ca640f 58 #endif
DeguNaoto 9:f9a0c7ca640f 59 DigitalOut Move_l_Motor_CW(MOTOR_MOVE_L_CW);
DeguNaoto 9:f9a0c7ca640f 60 DigitalOut Move_l_Motor_CCW(MOTOR_MOVE_L_CCW);
DeguNaoto 9:f9a0c7ca640f 61 PwmOut Move_l_Motor_PWM(MOTOR_MOVE_L_PWM);
DeguNaoto 9:f9a0c7ca640f 62
DeguNaoto 9:f9a0c7ca640f 63 /***The pin is to conect to swing motor and interrupter.***/
DeguNaoto 9:f9a0c7ca640f 64 #define MOTOR_SWING_PWM p24
DeguNaoto 9:f9a0c7ca640f 65 PwmOut Motor_swing(MOTOR_SWING_PWM);
DeguNaoto 9:f9a0c7ca640f 66 #define ENCOD_SWING_A p12
DeguNaoto 9:f9a0c7ca640f 67 #define ENCOD_SWING_B p11
DeguNaoto 9:f9a0c7ca640f 68 #define ENCOD_SWING_Z p15
DeguNaoto 9:f9a0c7ca640f 69 QEI SwingSens(ENCOD_SWING_A, ENCOD_SWING_B, ENCOD_SWING_Z, 360, QEI::X4_ENCODING);
DeguNaoto 9:f9a0c7ca640f 70 #define INTERRUPTER p16
DeguNaoto 9:f9a0c7ca640f 71 InterruptIn interrupter(INTERRUPTER);
DeguNaoto 9:f9a0c7ca640f 72
DeguNaoto 9:f9a0c7ca640f 73 /***indicator***/
DeguNaoto 9:f9a0c7ca640f 74 DigitalOut Indicator1(LED1);
DeguNaoto 9:f9a0c7ca640f 75 DigitalOut Indicator2(LED2);
DeguNaoto 9:f9a0c7ca640f 76 DigitalOut Indicator3(LED3);
DeguNaoto 9:f9a0c7ca640f 77 DigitalOut Indicator4(LED4);
DeguNaoto 9:f9a0c7ca640f 78 DigitalOut IndicatorAuto(p17);
DeguNaoto 9:f9a0c7ca640f 79 DigitalOut IndicatorBLUE(p6);
DeguNaoto 9:f9a0c7ca640f 80 DigitalOut IndicatorRED(p5);
DeguNaoto 9:f9a0c7ca640f 81 /////////////////////////////////////////////////////////////////////////
DeguNaoto 9:f9a0c7ca640f 82
DeguNaoto 9:f9a0c7ca640f 83 #endif /*PinDefine.h*/