Samenwerking Groep 12
Dependencies: Encoder MODSERIAL HIDScope mbed
Foo
Diff: main.cpp
- Revision:
- 23:34e97668550f
- Parent:
- 22:d22381fe3b16
- Child:
- 24:465efbd884d5
diff -r d22381fe3b16 -r 34e97668550f main.cpp --- a/main.cpp Tue Sep 22 13:59:36 2015 +0000 +++ b/main.cpp Tue Sep 22 14:31:54 2015 +0000 @@ -31,6 +31,7 @@ double position=motor2.getPosition(); //current motor position double error=reference-position; pc.printf("ik doe het positie = %d en error =%d en reference=%d \r\n", position, error, reference); + scope.set(0,motor2.getPosition()); return P(error,motor2_Kp); } @@ -54,17 +55,11 @@ motor2speed=fabs(output_motor); motor2direction=0; break;} - while(1){ + { pc.printf("else loop controller"); - scope.set(0,motor2.getPosition());} + } } -// while (Error_position > 0) { -// motor2direction = 0; -// motor2speed=0.3f;} -// while (Error_position < 0) { -// motor2direction = 1; -// motor2speed=0.3f;} // Piece of code that keeps the value of the position between the counts per revolution while ((motor2.getPosition()>counts_per_revolution) || (motor2.getPosition()<-counts_per_revolution)) // If value is outside -4200 and 4200 (number of counts equal to one revolution) reset to zero {