Se adjunta programacion con timers para realizar pwm en un motor dc

  1. include "mbed.h" Ticker flipper1; Ticker flipper2; PwmOut en(PB_1); DigitalOut in1(PD_12); DigitalOut in2(PA_1); DigitalOut in3(PA_7); DigitalOut in4(PA_6); Serial pc(PA_2, PA_3,115200);

void flip1() flip 1 function { in1 = 0; valor inicial derecha in2 = 1; valor inicial izquierda }

void flip2() flip 2 function { in1=1; valor nuevo derecha in2=0; valor nuevo izquierda

}

int main() { en.period(0.01);Periodo de PWM en=0.5;Porcentaje de velocidad del motor in1 = 0; in2 = 0;

flipper1.attach(&flip1, 0.2); the address of the function to be attached and the interval (sec) flipper2.attach(&flip2, 1.0); spin in a main loop flipper will interrupt it to call flip

while(1) { wait(0.2); } }

Download repository: zip gz

Files at revision -1:000000000000

Name Size Actions
[up]