User manual
Export 03.11.2017 Copyright by Joy-IT 5
3
Joy-IT® Ultrasonic Disance Sensor
#define Echo_EingangsPin 7 // Echo Input-Pin
#define Trigger_AusgangsPin 8 // Trigger Output-Pin
// Defining the needed variables
int maximumRange = 300;
int minimumRange = 2;
long Abstand;
long Dauer;
void setup() {
pinMode(Trigger_AusgangsPin, OUTPUT);
pinMode(Echo_EingangsPin, INPUT);
Serial.begin (9600);
}
void loop() {
// starting the measurement with the 10us long trigger signal
digitalWrite(Trigger_AusgangsPin, HIGH);
delayMicroseconds(10);
digitalWrite(Trigger_AusgangsPin, LOW);
// waiting on the Echo-Input until the signal is active
// and measuring how long the signal stays active
Dauer = pulseIn(Echo_EingangsPin, HIGH);
// calculating the distance with the measured time
Abstand = Dauer/58.2;
// checking if the value is within the range
if (Abstand >= maximumRange || Abstand <= minimumRange) {
// Printing error if not
Serial.println("Abstand ausserhalb des Messbereichs");
Serial.println("-----------------------------------");
}
else {
// Printing the calculated distance
Serial.print("Der Abstand betraegt:");
Serial.print(Abstand);
Serial.println("cm");
Serial.println("-----------------------------------");
}
// break between the measurements
delay(500);
}