control de motores
Dependencies: mbed
cdm.cpp@0:ca642abf6036, 2015-05-16 (annotated)
- Committer:
- fonz626
- Date:
- Sat May 16 21:35:52 2015 +0000
- Revision:
- 0:ca642abf6036
hwo to control pwm
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
fonz626 | 0:ca642abf6036 | 1 | #include "mbed.h" |
fonz626 | 0:ca642abf6036 | 2 | PwmOut PWMa1(PTC3); |
fonz626 | 0:ca642abf6036 | 3 | PwmOut PWMa2(PTC4); |
fonz626 | 0:ca642abf6036 | 4 | PwmOut PWMb1(PTC1); |
fonz626 | 0:ca642abf6036 | 5 | PwmOut PWMb2(PTC2); |
fonz626 | 0:ca642abf6036 | 6 | DigitalOut menable(PTE21); |
fonz626 | 0:ca642abf6036 | 7 | |
fonz626 | 0:ca642abf6036 | 8 | int main() { |
fonz626 | 0:ca642abf6036 | 9 | PWMa1.period(0.05); // set PWM period to 10 ms |
fonz626 | 0:ca642abf6036 | 10 | PWMa2.period(0.05); |
fonz626 | 0:ca642abf6036 | 11 | PWMb1.period(0.05); |
fonz626 | 0:ca642abf6036 | 12 | PWMb2.period(0.05); |
fonz626 | 0:ca642abf6036 | 13 | |
fonz626 | 0:ca642abf6036 | 14 | while(true){ |
fonz626 | 0:ca642abf6036 | 15 | PWMa1.write(0.01); |
fonz626 | 0:ca642abf6036 | 16 | PWMa2.write(0.0); |
fonz626 | 0:ca642abf6036 | 17 | PWMb1.write(0.1); |
fonz626 | 0:ca642abf6036 | 18 | PWMb2.write(0.0); |
fonz626 | 0:ca642abf6036 | 19 | //wait(1); |
fonz626 | 0:ca642abf6036 | 20 | menable=1; |
fonz626 | 0:ca642abf6036 | 21 | |
fonz626 | 0:ca642abf6036 | 22 | } |
fonz626 | 0:ca642abf6036 | 23 | } |