Daisuke Sato
/
NucleoF303K8_MiniTracer2018_blinky
NucleoF303K8_MiniTracer2018_blinky
main.cpp@0:3fb1a1337b5e, 2018-04-21 (annotated)
- Committer:
- Tiryoh
- Date:
- Sat Apr 21 10:14:29 2018 +0000
- Revision:
- 0:3fb1a1337b5e
Initial commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Tiryoh | 0:3fb1a1337b5e | 1 | #include "mbed.h" |
Tiryoh | 0:3fb1a1337b5e | 2 | |
Tiryoh | 0:3fb1a1337b5e | 3 | AnalogIn LineL(PA_0); //アナログラインセンサ |
Tiryoh | 0:3fb1a1337b5e | 4 | AnalogIn LineR(PA_1); //アナログラインセンサ |
Tiryoh | 0:3fb1a1337b5e | 5 | AnalogIn Volume(PA_4); //ボリューム入力 |
Tiryoh | 0:3fb1a1337b5e | 6 | DigitalIn SW_B(PB_3); //スイッチ黒 |
Tiryoh | 0:3fb1a1337b5e | 7 | DigitalOut led1(PB_7); //LED_1 |
Tiryoh | 0:3fb1a1337b5e | 8 | DigitalOut led2(PB_6); //LED_2 |
Tiryoh | 0:3fb1a1337b5e | 9 | DigitalOut led3(PB_5); //LED_3 |
Tiryoh | 0:3fb1a1337b5e | 10 | DigitalOut led4(PB_4); //LED_4 |
Tiryoh | 0:3fb1a1337b5e | 11 | DigitalOut L_Dir(PB_1); //左モータ回転方向 |
Tiryoh | 0:3fb1a1337b5e | 12 | DigitalOut R_Dir(PA_9); //右モータ回転方向 |
Tiryoh | 0:3fb1a1337b5e | 13 | DigitalOut MotorDA(PA_11); //モーター出力EN |
Tiryoh | 0:3fb1a1337b5e | 14 | PwmOut PWM_L(PA_8); //左モータPWM |
Tiryoh | 0:3fb1a1337b5e | 15 | PwmOut PWM_R(PA_10); //右モータPWM |
Tiryoh | 0:3fb1a1337b5e | 16 | |
Tiryoh | 0:3fb1a1337b5e | 17 | |
Tiryoh | 0:3fb1a1337b5e | 18 | int main() { |
Tiryoh | 0:3fb1a1337b5e | 19 | while(1) { |
Tiryoh | 0:3fb1a1337b5e | 20 | led1 = 0; |
Tiryoh | 0:3fb1a1337b5e | 21 | led2 = 0; |
Tiryoh | 0:3fb1a1337b5e | 22 | led3 = 0; |
Tiryoh | 0:3fb1a1337b5e | 23 | led4 = 0; |
Tiryoh | 0:3fb1a1337b5e | 24 | wait(0.2); // 200 ms |
Tiryoh | 0:3fb1a1337b5e | 25 | led1 = 1; |
Tiryoh | 0:3fb1a1337b5e | 26 | led2 = 0; |
Tiryoh | 0:3fb1a1337b5e | 27 | led3 = 0; |
Tiryoh | 0:3fb1a1337b5e | 28 | led4 = 0; |
Tiryoh | 0:3fb1a1337b5e | 29 | wait(0.2); // 200 ms |
Tiryoh | 0:3fb1a1337b5e | 30 | led1 = 0; |
Tiryoh | 0:3fb1a1337b5e | 31 | led2 = 1; |
Tiryoh | 0:3fb1a1337b5e | 32 | led3 = 0; |
Tiryoh | 0:3fb1a1337b5e | 33 | led4 = 0; |
Tiryoh | 0:3fb1a1337b5e | 34 | wait(0.2); |
Tiryoh | 0:3fb1a1337b5e | 35 | led1 = 0; |
Tiryoh | 0:3fb1a1337b5e | 36 | led2 = 0; |
Tiryoh | 0:3fb1a1337b5e | 37 | led3 = 1; |
Tiryoh | 0:3fb1a1337b5e | 38 | led4 = 0; |
Tiryoh | 0:3fb1a1337b5e | 39 | wait(0.2); |
Tiryoh | 0:3fb1a1337b5e | 40 | led1 = 0; |
Tiryoh | 0:3fb1a1337b5e | 41 | led2 = 0; |
Tiryoh | 0:3fb1a1337b5e | 42 | led3 = 0; |
Tiryoh | 0:3fb1a1337b5e | 43 | led4 = 1; |
Tiryoh | 0:3fb1a1337b5e | 44 | wait(0.2); |
Tiryoh | 0:3fb1a1337b5e | 45 | } |
Tiryoh | 0:3fb1a1337b5e | 46 | } |