Some Robot Arm Code


SUBMITTED BY: Guest

DATE: May 29, 2014, 6:29 p.m.

FORMAT: C#

SIZE: 841 Bytes

HITS: 2145

  1. public class Controller()
  2. {
  3. void SendServoData(Arm.Servo servo, int value)
  4. {
  5. string data = "S:";
  6. switch (servo)
  7. {
  8. case (Arm.Servo.BaseTurn):
  9. data += "BT:";
  10. break;
  11. case (Arm.Servo.BaseArm):
  12. data += "BA:";
  13. break;
  14. case (Arm.Servo.Elbow):
  15. data += "E:";
  16. break;
  17. case (Arm.Servo.Wrist):
  18. data += "W:";
  19. break;
  20. case (Arm.Servo.Hand):
  21. data += "H:";
  22. break;
  23. default:
  24. Console.WriteLine("Error Sending Data.");
  25. return;
  26. }
  27. data += value.ToString();
  28. bot.arm.SendString(data);
  29. }
  30. }
  31. public class Arm
  32. {
  33. public static enum Servo
  34. {
  35. BaseTurn,
  36. BaseArm,
  37. Elbow,
  38. Wrist,
  39. Hand
  40. }
  41. }

comments powered by Disqus