2015_robocon_bteam / Mbed 2 deprecated 2015robot_main_zenkoku

Dependencies:   PID QEI mbed

PinDefinedSetting.h

Committer:
DeguNaoto
Date:
2015-11-02
Revision:
9:f9a0c7ca640f
Child:
11:565fca1ead5b

File content as of revision 9:f9a0c7ca640f:

/**
 * This define list is included main.cpp.
 * Defined pins for each function.
 */

#ifndef PIN_DEFINE_BLUE_H
#define PIN_DEFINE_BLUE_H

/////////////////////////////////////////////////////////////////////////

/**
 * Defines
 */

/****The pin is to conect to encoder which sense migration length****/
#ifdef BLUE
#define ENCOD_MOVE_R_A      p26
#define ENCOD_MOVE_R_B      p25
#else
#define ENCOD_MOVE_R_A      p30
#define ENCOD_MOVE_R_B      p29
#endif
QEI Move_r_sense(ENCOD_MOVE_R_A, ENCOD_MOVE_R_B, NC, 400, QEI::X4_ENCODING);

/****The pin is to conect to encoder which sense migration length****/
#ifdef BLUE
#define ENCOD_MOVE_L_A      p29
#define ENCOD_MOVE_L_B      p30
#else
#define ENCOD_MOVE_L_A      p25
#define ENCOD_MOVE_L_B      p26
#endif
QEI Move_l_sense(ENCOD_MOVE_L_A, ENCOD_MOVE_L_B, NC, 400, QEI::X4_ENCODING);

/****The pin is to conect to motor which to move.****/
#ifdef BLUE
#define MOTOR_MOVE_R_CW     p18
#define MOTOR_MOVE_R_CCW    p21
#define MOTOR_MOVE_R_PWM    p22
#else
#define MOTOR_MOVE_R_CW     p19
#define MOTOR_MOVE_R_CCW    p20
#define MOTOR_MOVE_R_PWM    p23
#endif
DigitalOut Move_r_Motor_CW(MOTOR_MOVE_R_CW);
DigitalOut Move_r_Motor_CCW(MOTOR_MOVE_R_CCW);
PwmOut Move_r_Motor_PWM(MOTOR_MOVE_R_PWM);

/****The pin is to conect to motor which to move.****/
#ifdef BLUE
#define MOTOR_MOVE_L_CW     p20
#define MOTOR_MOVE_L_CCW    p19
#define MOTOR_MOVE_L_PWM    p23
#else
#define MOTOR_MOVE_L_CW     p21
#define MOTOR_MOVE_L_CCW    p18
#define MOTOR_MOVE_L_PWM    p22
#endif
DigitalOut Move_l_Motor_CW(MOTOR_MOVE_L_CW);
DigitalOut Move_l_Motor_CCW(MOTOR_MOVE_L_CCW);
PwmOut Move_l_Motor_PWM(MOTOR_MOVE_L_PWM);

/***The pin is to conect to swing motor and interrupter.***/
#define MOTOR_SWING_PWM     p24
PwmOut Motor_swing(MOTOR_SWING_PWM);
#define ENCOD_SWING_A       p12
#define ENCOD_SWING_B       p11
#define ENCOD_SWING_Z       p15
QEI SwingSens(ENCOD_SWING_A, ENCOD_SWING_B, ENCOD_SWING_Z, 360, QEI::X4_ENCODING);
#define INTERRUPTER         p16
InterruptIn interrupter(INTERRUPTER);

/***indicator***/
DigitalOut Indicator1(LED1);
DigitalOut Indicator2(LED2);
DigitalOut Indicator3(LED3);
DigitalOut Indicator4(LED4);
DigitalOut IndicatorAuto(p17);
DigitalOut IndicatorBLUE(p6);
DigitalOut IndicatorRED(p5);
/////////////////////////////////////////////////////////////////////////

#endif /*PinDefine.h*/