Daniqe Kottelenberg / Mbed 2 deprecated check_motoren_buttons

Dependencies:   MODSERIAL QEI mbed

Fork of check_motoren_buttons_emg by Daniqe Kottelenberg

Files at this revision

API Documentation at this revision

Comitter:
sivuu
Date:
Fri Sep 30 09:31:26 2016 +0000
Parent:
4:2b3fbd7ef1cf
Child:
6:e6a048f541ee
Commit message:
poging met gelijdelijk verminderen van pwm om hem zo minder shokkerig te maken. Niet gelukt het ligt wss aan dat hij nog door moet bewegen volgens vorig command.

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Fri Sep 30 09:16:26 2016 +0000
+++ b/main.cpp	Fri Sep 30 09:31:26 2016 +0000
@@ -34,8 +34,14 @@
            motor1 = 1;
            pwm_motor1 = 1;     
            wait (0.05);
+           pwm_motor1 = 0.75;
+           wait (0.01);
+           pwm_motor1 = 0.5;
+            wait (0.01);
+           pwm_motor1 = 0.25;
+            wait (0.01);
+           pwm_motor1 = 0;
          } 
-         pwm_motor1 = 0;
          else                           // als s is ingedrukt maar het getal is niet even (dus oneven) gebeurdt het onderstaande
          {
            pc.printf("n is odd \n\r");  // print lijn "n is odd"
@@ -43,8 +49,14 @@
            motor2 = 1;
            pwm_motor2 = 1;
           wait (0.05);
-         }      
-          pwm_motor2 = 0;      
+           pwm_motor2 = 0.75;
+           wait (0.01);
+           pwm_motor2 = 0.5;
+            wait (0.01);
+           pwm_motor2 = 0.25;
+            wait (0.01);
+           pwm_motor2 = 0;
+         }            
     }
     else if (c=='d')                     // als d ingedrukt wordt gebeurd het volgende
     {
@@ -55,18 +67,29 @@
            motor1 = 0;
            pwm_motor1 = 1;
            wait (0.05);
-           
+           pwm_motor1 = 0.75;
+           wait (0.01);
+           pwm_motor1 = 0.5;
+            wait (0.01);
+           pwm_motor1 = 0.25;
+            wait (0.01);
+           pwm_motor1 = 0;
          } 
-         pwm_motor1 = 0;
          else                           // als d is ingedrukt maar het getal is niet even (dus oneven) gebeurdt het onderstaande
          {
            pc.printf("n is odd \n\r"); // print lijn "n is odd"
            pc.printf("right \n\r");    // print lijn "right"
            motor2 = 0;
            pwm_motor2 = 1;
-           wait (0.05); 
-         }     
-         pwm_motor2=0;            
+           wait (0.05);
+           pwm_motor2 = 0.75;
+           wait (0.01);
+           pwm_motor2 = 0.5;
+            wait (0.01);
+           pwm_motor2 = 0.25;
+            wait (0.01);
+           pwm_motor2 = 0;
+         }                 
     }    
            
 }