Advertisement
Guest User

Untitled

a guest
May 25th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #include <PRIZM.h>
  2. PRIZM prizm;
  3.  
  4. void setup() {
  5. prizm.PrizmBegin();
  6. prizm.setMotorInvert(1, 1);
  7. prizm.setServoSpeed(6, 25); /// скорость серво-привода
  8. }
  9.  
  10. void driveforaline() {
  11. if (prizm.readLineSensor(3) == 1) {
  12. prizm.setMotorPowers(0, -80);
  13. prizm.setRedLED(LOW);
  14. }
  15. if (prizm.readLineSensor(3) == 0) {
  16. prizm.setMotorPowers(-80, 0);
  17. prizm.setRedLED(HIGH);
  18. }
  19. }
  20. void driveforawall() {
  21. if (prizm.readSonicSensorCM(4) < 15) {
  22. prizm.setServoPosition(6, 180);
  23. delay(2000);
  24. prizm.setServoPosition(6, 0);
  25. delay(2000);
  26. prizm.setMotorPowers(50,50);
  27. prizm.setMotorPowers(80,-80);
  28. }
  29. else {
  30. driveforaline();
  31. }
  32. }
  33. void loop() {
  34. driveforawall();
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement