const int trigPin = 9;
const int echoPin = 10;
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
checkDistance();
}
void checkDistance() {
// Trig-Pin auf LOW setzen, um sicherzustellen, dass kein Signal gesendet wird
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Trig-Pin auf HIGH setzen, um ein Ultraschallsignal zu senden
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Dauer des Echosignals messen
duration = pulseIn(echoPin, HIGH);
// Entfernung berechnen
distance = duration * 0.034 / 2;
// Entfernung anzeigen und entsprechende Nachricht ausgeben
if (distance <= 100) {
Serial.println("Warnung");
} if ((distance > 100) && (distance <200)){
Serial.println("Platz genug");
} else {
Serial.println("hau wech");
}
delay(500); // Kurze Pause, um die Ausgabe lesbar zu machen
}