Control de velocidad y dirección de giro de un motor PAP con la tarjeta F407. Se incluyen las librerías con la clase Motor.
Diff: mainpwm.cpp
- Revision:
- 0:3ca0289b7f8a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mainpwm.cpp Fri Sep 03 04:58:03 2021 +0000 @@ -0,0 +1,55 @@ +#include "mbed.h" + +DigitalOut IzqDireccion(PD_13); +DigitalOut LED(PD_14); +DigitalOut DerDireccion(PD_11); + + +PwmOut Speed(PB_15); + +int main() { + + Speed.period_ms(5); + + while(1) + { + + /// direccion 1 + LED = 1; + IzqDireccion = 1; + DerDireccion = !IzqDireccion; + wait_ms(100); + + /// Speed setting + for(int i = 0; i < 100; i ++) + { + Speed.write(float(i/100.0)); + wait(1); + + } + + /// Set a 0 + IzqDireccion = 0; + DerDireccion = 0; + wait_ms(100); + + /// Direccion 2 + LED = 0; + IzqDireccion = 0; + DerDireccion = !IzqDireccion; + wait_ms(100); + + // Speed Setting + for(int i = 0; i < 10; i ++) + { + Speed.write(float(i/100.0)); + wait(1); + + } + + /// Set to 0 + IzqDireccion = 0; + DerDireccion = 0; + wait_ms(100); + } +}