Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. #define ECHOPIN 9
  2. #define TRIGPIN 8
  3. #define RELAY 4
  4.  
  5. #define MAXIMUMRANGE 100
  6.  
  7. long duration;
  8. int distanceCM;
  9.  
  10. void setup() {
  11.   Serial.begin (9600);
  12.  
  13.   pinMode (TRIGPIN, OUTPUT);
  14.   digitalWrite(TRIGPIN,LOW);
  15.   pinMode (ECHOPIN, INPUT);
  16.   pinMode (RELAY, OUTPUT);
  17. }
  18.  
  19. void loop() {
  20.   digitalWrite(TRIGPIN, HIGH);
  21.   delayMicroseconds(5);
  22.   digitalWrite(TRIGPIN, LOW);
  23.   delayMicroseconds(5);
  24.   duration = pulseIn (ECHOPIN, HIGH, MAXIMUMRANGE*60);
  25.  
  26.   distanceCM = duration/58.2;
  27.   delay(1300);
  28.  
  29.   Serial.println(distanceCM);
  30.   Serial.print("Distanza cm.  ");
  31.  
  32.  if ((distanceCM >= 3) && (distanceCM <= 35))
  33.   digitalWrite(RELAY, HIGH)
  34.  else
  35.   digitalWrite(RELAY, LOW)
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement