giro de servo cada 100us

Dependencies:   mbed

Committer:
nicolas_guerrero
Date:
Thu Feb 15 02:25:18 2018 +0000
Revision:
0:544284ce1ac5
prueba servo 90grados

Who changed what in which revision?

UserRevisionLine numberNew 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 }