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: mbed
Fork of XL320_Test by
Diff: main.cpp
- Revision:
- 4:2df002cf5f6c
- Parent:
- 3:89bed7a6d852
diff -r 89bed7a6d852 -r 2df002cf5f6c main.cpp
--- a/main.cpp Thu Feb 25 04:28:14 2016 +0000
+++ b/main.cpp Sun Feb 28 14:48:03 2016 +0000
@@ -10,33 +10,55 @@
while(1)
{
wait(1);
-
+
servoTest.TurnOnLED(1, 1);
+ servoTest.TurnOnLED(2, 7);
+
servoTest.TurnOnLED(1, 2);
+ servoTest.TurnOnLED(2, 6);
+
servoTest.TurnOnLED(1, 3);
+ servoTest.TurnOnLED(2, 5);
+
servoTest.TurnOnLED(1, 4);
+ servoTest.TurnOnLED(2, 4);
+
servoTest.TurnOnLED(1, 5);
+ servoTest.TurnOnLED(2, 3);
+
servoTest.TurnOnLED(1, 6);
- servoTest.TurnOnLED(1, 7);
- servoTest.TurnOnLED(1, 8); // should return error message
+ servoTest.TurnOnLED(2, 2);
+
+ servoTest.TurnOnLED(1, 7);
+ servoTest.TurnOnLED(2, 1);
+
+ servoTest.TurnOnLED(2, 8); // should return error message
+ servoTest.translateLastRPacket();
+ servoTest.TurnOnLED(1, 8); // should return error message
servoTest.translateLastRPacket();
value = servoTest.GetID(1);
- servoTest.translateLastRPacket();
+ servoTest.translateLastRPacket();
+ value = servoTest.GetID(2);
+ servoTest.translateLastRPacket();
value = servoTest.GetBaudRate(1);
servoTest.translateLastRPacket();
+ value = servoTest.GetBaudRate(2);
+ servoTest.translateLastRPacket();
- value = servoTest.GetRetDelTime(1);
+ servoTest.SetTorqueEn(1, 0);
+ servoTest.translateLastRPacket();
+ servoTest.SetTorqueEn(2, 0);
servoTest.translateLastRPacket();
- value = servoTest.GetCWAngLim(1);
+ servoTest.SetContMode(1, 2);
servoTest.translateLastRPacket();
-
- value = servoTest.GetCCWAngLim(1);
+ servoTest.SetContMode(2, 2);
+ servoTest.translateLastRPacket();
+ value = servoTest.GetContMode(1);
servoTest.translateLastRPacket();
-
- value = servoTest.GetContMode(1);
+ value = servoTest.GetContMode(2);
servoTest.translateLastRPacket();
servoTest.SetGoalVel(1, 1000);
@@ -44,21 +66,42 @@
value = servoTest.GetGoalVel(1);
servoTest.translateLastRPacket();
+ servoTest.SetGoalVel(2, 200);
+ servoTest.translateLastRPacket();
+ value = servoTest.GetGoalVel(2);
+ servoTest.translateLastRPacket();
+
servoTest.SetGoalPos(1, 0);
servoTest.translateLastRPacket();
value = servoTest.GetGoalPos(1);
servoTest.translateLastRPacket();
+ servoTest.SetGoalPos(2, 1000);
+ servoTest.translateLastRPacket();
+ value = servoTest.GetGoalPos(2);
+ servoTest.translateLastRPacket();
+
wait(1);
servoTest.SetGoalVel(1, 200);
servoTest.translateLastRPacket();
value = servoTest.GetGoalVel(1);
servoTest.translateLastRPacket();
- servoTest.SetGoalPos(1, 1000);
+ servoTest.SetGoalVel(2, 1000);
+ servoTest.translateLastRPacket();
+ value = servoTest.GetGoalVel(2);
servoTest.translateLastRPacket();
+
+ servoTest.SetGoalPos(1, 2000);
+ servoTest.translateLastRPacket(); //Should return error
value = servoTest.GetGoalPos(1);
servoTest.translateLastRPacket();
- wait(1);
+
+ servoTest.SetGoalPos(2, 0);
+ servoTest.translateLastRPacket();
+ value = servoTest.GetGoalPos(2);
+ servoTest.translateLastRPacket();
+
+ wait(1);
}
}
\ No newline at end of file
