Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. #include <Servo.h>
  2. Servo myServando;
  3. const int trigPin=9;
  4. const int echoPin=10;
  5. const int servoPin=3;
  6. long duration;
  7. int distance;
  8. void setup() {
  9. pinMode(trigPin,OUTPUT);
  10. pinMode(echoPin,INPUT);
  11. myServando.attach(servoPin);
  12. Serial.begin(9600);
  13.  
  14. }
  15.  
  16. void loop() {
  17. ultra();
  18. myServando.write(0);
  19. if(distance < 15 && distance >5){
  20. myServando.write(90);
  21. }
  22. else if(distance <30 && distance >16){
  23. myServando.write(180);
  24. }
  25. }
  26.  
  27. void ultra(){
  28.  
  29. digitalWrite(trigPin, LOW);
  30. delayMicroseconds(2);
  31. digitalWrite(trigPin, HIGH);
  32. delayMicroseconds(10);
  33. digitalWrite(trigPin, LOW);
  34. duration = pulseIn(echoPin, HIGH);
  35. distance= duration*0.034/2;
  36. Serial.print("Distance: ");
  37. Serial.println(distance);
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement