Advertisement
Guest User

Untitled

a guest
Nov 28th, 2015
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <NewPing.h>
  2. #include <Servo.h>  
  3. /* **************************************************************** */
  4.  
  5. Servo myservo;                  
  6. NewPing metr(trig_pin, echo_pin, max_distance);
  7.  
  8. /* **************************************************************** */
  9.  
  10. int posit = 0;
  11. int echo_pin = 40;
  12. int trig_pin = 50;
  13. int max_distance = 300;
  14. float distance; // float může být zaměněn za int, protože knihovna umí pouze celá čísla
  15.  
  16. /* **************************************************************** */
  17.  
  18. void setup()
  19. {
  20.   Serial.begin(9600);
  21.   myservo.attach(30);
  22.   pinMode(echo_pin, INPUT);
  23.   pinMode(trig_pin, OUTPUT);
  24. }
  25.  
  26. /* **************************************************************** */
  27.  
  28. void loop()
  29. {  
  30.   for(posit = 0; posit <= 180; posit += 1) {
  31.     myservo.write(posit);
  32.     meter();
  33.     delay(25);
  34.   }
  35.  
  36.   for(posit = 180; posit >= 0; posit -= 1) {                                
  37.     myservo.write(posit);
  38.     meter();
  39.     delay(25);
  40.   }
  41. }
  42.  
  43. /* **************************************************************** */
  44.  
  45. void meter(){
  46.     distance = metr.ping_cm();      // uloží do proměnné vzdálenost výsledek ping_cm (co měří vzdálenost)
  47.     Serial.println(distance);
  48.     delay(20);  
  49.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement