Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: Encoder MODSERIAL mbed
Diff: main.cpp
- Revision:
- 6:2cfdda6721ab
- Parent:
- 5:512dd4044486
- Child:
- 7:1f88215b504c
diff -r 512dd4044486 -r 2cfdda6721ab main.cpp
--- a/main.cpp Wed Oct 30 10:10:29 2013 +0000
+++ b/main.cpp Wed Oct 30 10:28:10 2013 +0000
@@ -73,7 +73,7 @@
pc.baud(921600);
// in dit stukje code zorgen we ervoor dat de arm gaat draaien naar rechts en stopt als het tegen het frame komt. Eerst motor B botsen dan motor A botsen
- motordirB.write(0);
+ /* motordirB.write(0);
pwm_motorB.write(.08);
positionmotorB_t0 = motorB.getPosition();
do {
@@ -99,17 +99,17 @@
// Hierna willen we de motor van zijn aller uiterste positie naar de x-as hebben. Hiervoor moet motor A eerst op de x-as worden gezet. Hiervoor moet motor A 4.11 graden (63) naar links.
// Hierna moet motor B 21.6 (192) graden naar links. Dus eerst motor A en dan motor B.
-
+*/
Ticker looptimer;
looptimer.attach(setlooptimerflag,0.01);
do {
- //pwm_to_begin_motorA = abs((setpoint_beginA - motorA.getPosition()) *.001);
+ pwm_to_begin_motorA = abs((setpoint_beginA - motorA.getPosition()) *.001);
} while(pwm_to_begin_motorA <= 0.001); {
while(looptimerflag != true);
looptimerflag = false;
setpoint_beginA = -1000; //-63 negatief omdat de motor op zijn kop hangt
- pwm_to_begin_motorA = abs((setpoint_beginA - motorA.getPosition()) *.001);
+ //pwm_to_begin_motorA = abs((setpoint_beginA - motorA.getPosition()) *.001);
keep_in_range(&pwm_to_begin_motorA, -1, 1 );
motordirA.write(0);
pwm_motorA.write(pwm_to_begin_motorA);
