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.

Dependencies:   mbed

mainpwm.cpp

Committer:
CCastrop1012
Date:
2021-09-03
Revision:
0:3ca0289b7f8a

File content as of revision 0:3ca0289b7f8a:

#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);
    }
}