Advertisement
Guest User

arduinosensor

a guest
Dec 29th, 2018
1,564
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #define trigPin 8
  2. #define echoPin 9
  3. #define Buzzer 2
  4.  
  5. void setup() {
  6. Serial.begin (9600);
  7. pinMode(trigPin, OUTPUT);
  8. pinMode(echoPin, INPUT);
  9. pinMode(Buzzer, OUTPUT);
  10.  
  11. }
  12.  
  13. void loop() {
  14.  
  15. digitalWrite(trigPin, LOW);
  16. delayMicroseconds(2);
  17. digitalWrite(trigPin, HIGH);
  18. delayMicroseconds(10);
  19. digitalWrite(trigPin, LOW);
  20.  
  21. duration = pulseIn(echoPin, HIGH);
  22.  
  23. distance = (duration/2) / 29.1;
  24.  
  25. if (distance < 100)
  26. {
  27. digitalWrite(Buzzer,HIGH); //menos de 100 se producira un sonido beep
  28.  
  29. }
  30. else {
  31. digitalWrite(Buzzer,LOW);
  32. }
  33.  
  34. if (distance >= 300 || distance <= 0)
  35. {
  36. Serial.println("Out of range");
  37. }
  38. else {
  39. Serial.print(distance);
  40. Serial.println(" cm");
  41. }
  42. delay(500);
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement