alles in elkaar met de mooie manier van de regelaar

Dependencies:   Encoder HIDScope MODSERIAL TouchButton mbed-dsp mbed

Fork of Robot2mooiemanier by BMT M9 Groep01

Revision:
18:1e40778ad1aa
Parent:
17:71c5c9bfb7ba
Child:
19:0754c9563e01
--- a/main.cpp	Fri Oct 31 10:26:50 2014 +0000
+++ b/main.cpp	Fri Oct 31 11:09:37 2014 +0000
@@ -624,9 +624,9 @@
 void motor1aansturing()
 {
 
-    if (motor1.getPosition()>= ANGLEMAX && toestand != SLAAN) {
+    if (motor1.getPosition()>= ANGLEMIN && toestand != SLAAN) {
         toestand = WACHTEN;
-        motor1.setPosition(0);
+        //motor1.setPosition(0);
         pid(0,0,true); 
         pc.printf("if1\n");
     }
@@ -645,19 +645,12 @@
     }
     if (toestand == SLAAN && motor1.getPosition() <= ANGLEMAX) {
         toestand = TERUGKEREN;
-        motor1.setPosition(0);
+        //motor1.setPosition(0);
         pwm_motor1.write(0);
         pid(0,0,true); 
         stop = 1; //zorgt dat hij niet weer gaat slaan tot er gereset is...
         pc.printf("toestand = terugkeren\n\r");
     }
-    /*if (toestand == TERUGKEREN) {
-        new_pwm = pid(setspeed, motor1.getSpeed(),false); 
-        pwm_motor1.write(new_pwm);
-        motordir1 = 0;
-        pc.printf("motor gaat terugkeren\n\r");
-        pc.printf("new pwm %f\r\n",new_pwm);
-    }*/
     if (toestand == WACHTEN) {
         pwm_motor1.write(0);
         pc.printf("ifwachten\n");
@@ -668,7 +661,14 @@
         motordir1 = 1;
         pc.printf("SLAAN\n");
         
+    if (toestand == TERUGKEREN) {
+        new_pwm = pid(setspeed, motor1.getSpeed(),false); 
+        pwm_motor1.write(new_pwm);
+        motordir1 = 0;
+        pc.printf("motor gaat terugkeren\n\r");
+        pc.printf("new pwm %f\r\n",new_pwm);
     }
+    
 }
 
 void motor1aansturingdeel2()
@@ -679,26 +679,6 @@
         pid(0,0,true); 
         pc.printf("if1\n");
     }
-    /*if (snelheidsstand != 0 && toestand == WACHTEN && stop == 0) { // stop = 0 in het begin let op dat dit na reset nog zo is
-        toestand = SLAAN;
-        pc.printf("slaan \n");
-        if ( snelheidsstand==3) {
-            setspeed = V3; pc.printf("Snel 3 \n");
-        }
-        if ( snelheidsstand==2) {
-            setspeed = V2; pc.printf("Snel 2\n");
-        }
-        if ( snelheidsstand==1) {
-            setspeed = V1; pc.printf("Snel 1 \n");
-        }
-    }*/
-    /*if (toestand == SLAAN && motor1.getPosition() <= ANGLEMAX) {
-        toestand = TERUGKEREN;
-        motor1.setPosition(0);
-        pid(0,0,true); 
-        stop = 1; //zorgt dat hij niet weer gaat slaan tot er gereset is...
-        pc.printf("toestand = terugkeren\n\r");
-    }*/
     if (toestand == TERUGKEREN) {
         new_pwm = pid(setspeed, motor1.getSpeed(),false); 
         pwm_motor1.write(new_pwm);
@@ -710,11 +690,4 @@
         pwm_motor1.write(0);
         pc.printf("ifwachten\n");
     }
-    /*if (toestand == SLAAN) {
-        new_pwm = pid(setspeed, motor1.getSpeed(),false);
-        pwm_motor1.write(new_pwm);
-        motordir1 = 1;
-        pc.printf("SLAAN\n");
-        
-    }*/  
 }
\ No newline at end of file