final
Dependencies: DISCO_L475VG_IOT01A_wifi
MotorControl.cpp@0:dc1150daf908, 2019-08-20 (annotated)
- Committer:
- ascension2
- Date:
- Tue Aug 20 09:30:12 2019 +0000
- Revision:
- 0:dc1150daf908
- Child:
- 1:98939393d0db
22;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ascension2 | 0:dc1150daf908 | 1 | #include "mbed.h" |
ascension2 | 0:dc1150daf908 | 2 | ////////// motor (window) ////////// |
ascension2 | 0:dc1150daf908 | 3 | DigitalOut M1_a(A1); |
ascension2 | 0:dc1150daf908 | 4 | DigitalOut M1_b(A2); |
ascension2 | 0:dc1150daf908 | 5 | PwmOut M1_en(D3); |
ascension2 | 0:dc1150daf908 | 6 | ////////// motor (blind) ////////// |
ascension2 | 0:dc1150daf908 | 7 | DigitalOut M2_a(A3); |
ascension2 | 0:dc1150daf908 | 8 | DigitalOut M2_b(A4); |
ascension2 | 0:dc1150daf908 | 9 | PwmOut M2_en(D4); |
ascension2 | 0:dc1150daf908 | 10 | |
ascension2 | 0:dc1150daf908 | 11 | int motor_state=1; |
ascension2 | 0:dc1150daf908 | 12 | void motorStop(); |
ascension2 | 0:dc1150daf908 | 13 | void MotorControl(); |
ascension2 | 0:dc1150daf908 | 14 | void motorCW(float speed); |
ascension2 | 0:dc1150daf908 | 15 | void motorCCW(float speed); |
ascension2 | 0:dc1150daf908 | 16 | |
ascension2 | 0:dc1150daf908 | 17 | |
ascension2 | 0:dc1150daf908 | 18 | void MotorControl() |
ascension2 | 0:dc1150daf908 | 19 | { |
ascension2 | 0:dc1150daf908 | 20 | |
ascension2 | 0:dc1150daf908 | 21 | } |
ascension2 | 0:dc1150daf908 | 22 | |
ascension2 | 0:dc1150daf908 | 23 | void motorCW(float speed) |
ascension2 | 0:dc1150daf908 | 24 | { |
ascension2 | 0:dc1150daf908 | 25 | |
ascension2 | 0:dc1150daf908 | 26 | M1_a=1; |
ascension2 | 0:dc1150daf908 | 27 | M1_b=0; |
ascension2 | 0:dc1150daf908 | 28 | M1_en.write((speed/100)); |
ascension2 | 0:dc1150daf908 | 29 | //wait(1); |
ascension2 | 0:dc1150daf908 | 30 | //motorStop(); |
ascension2 | 0:dc1150daf908 | 31 | } |
ascension2 | 0:dc1150daf908 | 32 | |
ascension2 | 0:dc1150daf908 | 33 | void motorCCW(float speed) |
ascension2 | 0:dc1150daf908 | 34 | { |
ascension2 | 0:dc1150daf908 | 35 | |
ascension2 | 0:dc1150daf908 | 36 | M1_a=0; |
ascension2 | 0:dc1150daf908 | 37 | M1_b=1; |
ascension2 | 0:dc1150daf908 | 38 | M1_en.write((speed/100)); |
ascension2 | 0:dc1150daf908 | 39 | //wait(1); |
ascension2 | 0:dc1150daf908 | 40 | //motorStop(); |
ascension2 | 0:dc1150daf908 | 41 | } |
ascension2 | 0:dc1150daf908 | 42 | |
ascension2 | 0:dc1150daf908 | 43 | void motorStop() |
ascension2 | 0:dc1150daf908 | 44 | { |
ascension2 | 0:dc1150daf908 | 45 | M1_a=0; |
ascension2 | 0:dc1150daf908 | 46 | M1_b=0; |
ascension2 | 0:dc1150daf908 | 47 | } |