최대 1 분 소요

#define echoPin 7 // Echo Pin

#define trigPin 8 // Trigger Pin

int maximumRange = 200; // Maximum range needed

int minimumRange = 0; // Minimum range needed

long duration, distance; // Duration used to calculate distance

void setup() {

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

Serial.begin(9600);

}

void loop() {

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

distance = duration/58.2;

if (distance >= maximumRange   distance <= minimumRange){

Serial.println(“-1”);

}

else {

Serial.println(distance);

}

delay(50);

}

관련 사이트

image