Nicolás Camilo Guerrero Otálora
/
clase_1_pwm_servo
giro de servo cada 100us
main.cpp@0:544284ce1ac5, 2018-02-15 (annotated)
- Committer:
- nicolas_guerrero
- Date:
- Thu Feb 15 02:25:18 2018 +0000
- Revision:
- 0:544284ce1ac5
prueba servo 90grados
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nicolas_guerrero | 0:544284ce1ac5 | 1 | #include "mbed.h" |
nicolas_guerrero | 0:544284ce1ac5 | 2 | #include "PwmOut.h" |
nicolas_guerrero | 0:544284ce1ac5 | 3 | |
nicolas_guerrero | 0:544284ce1ac5 | 4 | |
nicolas_guerrero | 0:544284ce1ac5 | 5 | PwmOut mypwm(PA_1); |
nicolas_guerrero | 0:544284ce1ac5 | 6 | DigitalOut myled(LED3); |
nicolas_guerrero | 0:544284ce1ac5 | 7 | int x=0,t=1000; |
nicolas_guerrero | 0:544284ce1ac5 | 8 | int main() { |
nicolas_guerrero | 0:544284ce1ac5 | 9 | |
nicolas_guerrero | 0:544284ce1ac5 | 10 | mypwm.period_ms(20); |
nicolas_guerrero | 0:544284ce1ac5 | 11 | mypwm.pulsewidth_us(t); |
nicolas_guerrero | 0:544284ce1ac5 | 12 | |
nicolas_guerrero | 0:544284ce1ac5 | 13 | |
nicolas_guerrero | 0:544284ce1ac5 | 14 | while(1) |
nicolas_guerrero | 0:544284ce1ac5 | 15 | { |
nicolas_guerrero | 0:544284ce1ac5 | 16 | myled = !myled; |
nicolas_guerrero | 0:544284ce1ac5 | 17 | |
nicolas_guerrero | 0:544284ce1ac5 | 18 | while (x<=10) |
nicolas_guerrero | 0:544284ce1ac5 | 19 | { |
nicolas_guerrero | 0:544284ce1ac5 | 20 | wait(1); |
nicolas_guerrero | 0:544284ce1ac5 | 21 | t=t+100; |
nicolas_guerrero | 0:544284ce1ac5 | 22 | mypwm.pulsewidth_us(t); |
nicolas_guerrero | 0:544284ce1ac5 | 23 | x++; |
nicolas_guerrero | 0:544284ce1ac5 | 24 | |
nicolas_guerrero | 0:544284ce1ac5 | 25 | } |
nicolas_guerrero | 0:544284ce1ac5 | 26 | x=0; |
nicolas_guerrero | 0:544284ce1ac5 | 27 | t=1000; |
nicolas_guerrero | 0:544284ce1ac5 | 28 | mypwm.pulsewidth_us(t); |
nicolas_guerrero | 0:544284ce1ac5 | 29 | } |
nicolas_guerrero | 0:544284ce1ac5 | 30 | } |