int rot =12;
#include <LiquidCrystal_I2C.h> // Vorher hinzugefügte LiquidCrystal_I2C Bibliothek einbinden
LiquidCrystal_I2C lcd(0x27,16,2); // Hier wird festgelgt um was für ein Display es sich hiermit handelt. in diesem Fall eines, mit 16 Zeichen in 2 Zeilen
#define PIN_TRIG 9
#define PIN_ECHO 8
#define name value



void setup() {

  // läuft einmal zu beginn
  lcd.init();// im Setup wir der LCD gestartet
  lcd.backlight(); // Hintergrundbeleuchtung einschalten (lcd.noBacklight(); schaltet die Beleuchtung aus).
  pinMode(PIN_TRIG, OUTPUT);
  pinMode(PIN_ECHO, INPUT);
  pinMode(rot, OUTPUT);

  
}
 
 void loop() {
  // läuft ununterbrochen:
  
   
  digitalWrite(PIN_TRIG, HIGH);
  delayMicroseconds(10);
  digitalWrite(PIN_TRIG, LOW);
  int Wert = pulseIn(PIN_ECHO, HIGH);
  lcd.setCursor(0, 0);// Hier wird die Positiuon des ersten Zeichen festgeelgt
  lcd.print("Abstand cm: ");
  lcd.println(Wert / 58);
  lcd.setCursor(0, 1);// in diesem Fall bedeutet (0,1) das erste Zeichen in der zweiten Zeile
  lcd.print("Abstand I: ");
  lcd.println(Wert / 148);
  delay(1000);

if ((Wert/58)<=300)
 { 
digitalWrite(rot, HIGH);
delay(Wert/58);
digitalWrite(rot, LOW);
delay(Wert/58);
 }

if ((Wert/58)<=50)
{
  digitalWrite(rot, HIGH);
}
else
{
  digitalWrite(rot, LOW);
delay(Wert/58);
digitalWrite(rot, LOW);
delay(Wert/58);
}

 
  

}
NOCOMNCVCCGNDINLED1PWRRelay Module