Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #pragma config(Sensor, S1, Druck, sensorEV3_Touch)
  2. #pragma config(Sensor, S2, Gyro, sensorEV3_Gyro)
  3. #pragma config(Sensor, S3, Farbe, sensorEV3_Color)
  4. #pragma config(Sensor, S4, Ultraschall, sensorEV3_Ultrasonic)
  5. #pragma config(Motor, motorA, armMotor, tmotorEV3_Medium, PIDControl, encoder)
  6. #pragma config(Motor, motorB, leftMotor, tmotorEV3_Large, PIDControl, driveLeft, encoder)
  7. #pragma config(Motor, motorC, rightMotor, tmotorEV3_Large, PIDControl, driveRight, encoder)
  8. //*!!Code automatically generated by 'ROBOTC' configuration wizard !!*//
  9.  
  10. task main()
  11. {
  12. int iGrad = 0;
  13. int iHelligkeit = 0;
  14.  
  15. while (true) {
  16. iHelligkeit = getColorReflected(S3);
  17. if (iHelligkeit < 45) {
  18. setMotorSpeed(motorB, 30);
  19. setMotorSpeed(motorC, 30);
  20. } else {
  21. resetGyro(S2);
  22. iGrad = getGyroDegrees(S2);
  23. while ((iGrad > (-90)) && iHelligkeit > 45) {
  24. setMotorSpeed(motorB, 10);
  25. setMotorSpeed(motorC, 0);
  26. iHelligkeit = getColorReflected(S3);
  27. iGrad = getGyroDegrees(S2);
  28. }
  29. while (iGrad < 90 && iHelligkeit > 45) {
  30. setMotorSpeed(motorB, 0);
  31. setMotorSpeed(motorC, 10);
  32. iHelligkeit = getColorReflected(S3);
  33. iGrad = getGyroDegrees(S2);
  34. }
  35. }
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement