Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. #define ECHOPIN 9
  2.  
  3. #define TRIGPIN 8
  4.  
  5. #define RELAY 4
  6.  
  7.  
  8. #define MAXIMUMRANGE = 100;  
  9.  
  10.  
  11. long duration;
  12.  
  13. int distanceCM;
  14.  
  15.  
  16. void setup() {
  17.  
  18.   Serial.begin (9600);
  19.  
  20.  
  21.   pinMode (TRIGPIN, OUTPUT);
  22.  
  23.   digitalWrite(TRIGPIN,LOW);
  24.  
  25.   pinMode (ECHOPIN, INPUT);
  26.  
  27.   pinMode (RELAY, OUTPUT);
  28.  
  29. }
  30.  
  31.  
  32. void loop() {
  33.  
  34.   digitalWrite(TRIGPIN, HIGH);
  35.  
  36.   delayMicroseconds(5);
  37.  
  38.   digitalWrite(TRIGPIN, LOW);
  39.  
  40.   delayMicroseconds(5);
  41.  
  42.   duration = pulseIn (ECHOPIN, HIGH, MAXIMUMRANGE*60);
  43.  
  44.  
  45.   distanceCM = duration/58.2;
  46.  
  47.   delay(1300);
  48.  
  49.   Serial.println(distanceCM);
  50.  
  51.   Serial.print("Distanza cm.  ");
  52.  
  53.  
  54.  
  55.  
  56.  if ((distanceCM >= 3) && (distanceCM <= 35))
  57.  
  58.   digitalWrite(RELAY, HIGH)
  59.  
  60.  else
  61.  
  62.   digitalWrite(RELAY, LOW)
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement