Advertisement
Guest User

code 17.10.19

a guest
Oct 17th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. import ev3dev.sensors.ev3.EV3ColorSensor;
  2. import ev3dev.sensors.ev3.EV3TouchSensor;
  3. import ev3dev.actuators.lego.motors.EV3LargeRegulatedMotor;
  4. import lejos.hardware.port.SensorPort;
  5. import lejos.robotics.SampleProvider;
  6. import lejos.utility.Delay;
  7. import lejos.hardware.port.MotorPort;
  8.  
  9. public class Lynet {
  10.  
  11. private static final EV3TouchSensor trykkSensor = new EV3TouchSensor(SensorPort.S2); // Fikse hvilken port den er i????
  12.  
  13. private static final EV3LargeRegulatedMotor motorC = new EV3LargeRegulatedMotor(MotorPort.C);
  14. private static final EV3LargeRegulatedMotor motorB = new EV3LargeRegulatedMotor(MotorPort.B);
  15. private static final EV3ColorSensor fargeSensorV = new EV3ColorSensor(SensorPort.S3);
  16. private static final EV3ColorSensor fargeSensorH = new EV3ColorSensor(SensorPort.S4);
  17.  
  18. public static void main(String[] args) {
  19. SampleProvider sp1 = fargeSensorV.getRedMode();
  20. SampleProvider sp2 = fargeSensorH.getRedMode();
  21. float sampleV[] = new float[sp1.sampleSize()];
  22. float sampleH[] = new float[sp2.sampleSize()];
  23.  
  24. //motorB.setSpeed(0);
  25. //motorC.setSpeed(0);
  26. int sort = 40;
  27.  
  28. while(true){
  29.  
  30. //sensor 1
  31. sp1.fetchSample(sampleV, 0);
  32.  
  33. //Sensor 2
  34. sp2.fetchSample(sampleH, 0);
  35. System.out.println("SensorV: " + sampleV[0] + " og " + "SensorH: " + sampleH[0]);
  36.  
  37. if (trykkSensor.isPressed()) {
  38. motorB.stop();
  39. motorC.stop();
  40. }
  41. else if(sampleV[0]<sort)
  42. {
  43. kjorV();
  44. }
  45. else if(sampleH[0]<sort)
  46. {
  47. kjorH();
  48. }
  49.  
  50. else {kjorRett();}
  51. }
  52. }
  53. public static void kjorRett()
  54. {
  55. motorB.setSpeed(400);
  56. motorB.forward();
  57. motorC.setSpeed(400);
  58. motorC.forward();
  59. }
  60.  
  61. public static void kjorV()
  62. {
  63. motorB.setSpeed(0);
  64. motorB.forward();
  65. motorC.setSpeed(200);
  66. motorC.forward();
  67. Delay.msDelay(300);
  68. }
  69.  
  70. public static void kjorH()
  71. {
  72. motorB.setSpeed(200);
  73. motorB.forward();
  74. motorC.setSpeed(0);
  75. motorC.forward();
  76. }
  77. }
  78.  
  79.  
  80.  
  81. /*else if(sampleV[0]<sort && sampleH[0]<sort)
  82. {
  83. kjorRett();
  84. Delay.msDelay(300);
  85. }*/
  86.  
  87.  
  88. /*else if(stop = true)
  89. {
  90. motorB.setSpeed(1000);
  91. motorB.forward();
  92. motorC.setSpeed(1000);
  93. motorC.forward();
  94. Delay.msDelay(1000);
  95. stop = false;
  96. }*/
  97. /*else if(sampleV[0]<sort && sampleH[0]<sort)
  98. {
  99. kjorRett();
  100. Delay.msDelay(400);
  101. }*/
  102.  
  103. //stop = true;
  104. //boolean stop = false;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement