variksoo21

Untitled

May 24th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. using System;
  2. using MonoBrick.NXT;//use this to run the example on the EV3
  3. //using MonoBrick.NXT;//use this to run the example on the NXT
  4. namespace Application
  5. {
  6. public static class Program{
  7. static void Main(string[] args)
  8. {
  9. try{
  10. var brick = new Brick<Sensor,Sensor,Sensor,Sensor>("COM33");
  11. brick.Connection.Open();
  12. var brick2 = new Brick<Sensor,Sensor,Sensor,Sensor>("COM29");
  13. brick2.Connection.Open();
  14. ConsoleKeyInfo cki;
  15. Console.WriteLine("Press Q to quit");
  16. do
  17. {
  18. cki = Console.ReadKey(true); //press a key
  19. switch(cki.Key){
  20. case ConsoleKey.NumPad8:
  21. brick.MotorA.On(100);
  22. brick.MotorB.On(100);
  23. brick.MotorC.On(100);
  24. brick2.MotorA.On(100);
  25. brick2.MotorB.On(100);
  26. brick2.MotorC.On(100);
  27. break;
  28. case ConsoleKey.NumPad2:
  29. brick.MotorA.On(-100);
  30. brick.MotorB.On(-100);
  31. brick.MotorC.On(-100);
  32. brick2.MotorA.On(-100);
  33. brick2.MotorB.On(-100);
  34. brick2.MotorC.On(-100);
  35. break;
  36. case ConsoleKey.NumPad4:
  37. brick.MotorA.On(-100);
  38. brick.MotorB.On(-100);
  39. brick.MotorC.On(-100);
  40. brick2.MotorA.On(100);
  41. brick2.MotorB.On(100);
  42. brick2.MotorC.On(100);
  43. break;
  44. case ConsoleKey.NumPad6:
  45. brick.MotorA.On(100);
  46. brick.MotorB.On(100);
  47. brick.MotorC.On(100);
  48. brick2.MotorA.On(-100);
  49. brick2.MotorB.On(-100);
  50. brick2.MotorC.On(-100);
  51. break;
  52. case ConsoleKey.NumPad5:
  53. brick.MotorA.Brake();
  54. brick.MotorB.Brake();
  55. brick.MotorC.Brake();
  56. brick2.MotorA.Brake();
  57. brick2.MotorB.Brake();
  58. brick2.MotorC.Brake();
  59. break;
  60. }
  61. } while (cki.Key != ConsoleKey.Q);
  62. }
  63. catch(Exception e){
  64. Console.WriteLine("Error: " + e.Message);
  65. Console.WriteLine("Press any key to end...");
  66. Console.ReadKey();
  67. }
  68. }
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment