View difference between Paste ID: 6abhnwJT and J8SQ4ddr
SHOW: | | - or go back to the newest paste.
1
int vcc     = 10;
2
int trigger = 11;
3
int echo    = 12;
4
int gnd     = 13;
5
6
void setup() {
7
  
8
  Serial.begin(9600);
9
 
10
  pinMode(echo, INPUT); 
11
  
12
  pinMode(trigger, OUTPUT);
13
  digitalWrite(trigger, LOW);
14
  
15
  pinMode(vcc, OUTPUT); 
16
  digitalWrite(vcc, HIGH);
17
  
18
  pinMode(gnd, OUTPUT); 
19
  digitalWrite(gnd, LOW);  
20
  
21
}
22
23
void loop() {
24
25
  long duration, inches, cm;
26
  
27
  digitalWrite(trigger, LOW); // Make sure trigger is LOW by default 
28
  delayMicroseconds(10);
29
  
30
  digitalWrite(trigger, HIGH); // 12ms pulse on trigger
31
  delayMicroseconds(12);
32
  digitalWrite(trigger, LOW); // Back to LOW
33
34
  duration = pulseIn(echo, HIGH); // Measuring the length of the ECHO pulse 
35
                            
36
  cm=duration/58;
37
  inches=duration/148;
38
39-
  if (cm > 100 || cm<3){     // 
39+
40
  // Print Data Serial (9600)
41
42
  if (cm > 100 || cm<3){     // Range: 3-100 cm
43-
    Serial.print(cm);
43+
44
    }
45
  else{
46
    Serial.print(cm); 
47
    Serial.print("   ");
48
    Serial.println(inches); 
49
  }
50
51
  delay(100);
52
}