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

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