Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
PinDefinedSetting.h@9:f9a0c7ca640f, 2015-11-02 (annotated)
- Committer:
- DeguNaoto
- Date:
- Mon Nov 02 08:44:37 2015 +0000
- Revision:
- 9:f9a0c7ca640f
- Child:
- 11:565fca1ead5b
20151102????????
Who changed what in which revision?
| User | Revision | Line number | New 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*/ |