Ultraschallsensor MB1033

Allerdings würde ich das so machen:

void loop() {
  if(millis()%10000 == 0) {
    digitalWrite(21, HIGH);
    delay (1);
    digitalWrite(21, LOW);
    delay(150);
    i=0;
    while (i<6) {
      if(Serial1.available()) {
        empfang[i] = Serial1.read();
       i++; 
      }
      for(i=0; i<6; i++) {
      Serial.write  (empfang[i]);
    }
    }
  }

Wenn Du andauernd die Werte ausgibst dann kommt natürlich für 10 Sekunden immer der gleiche Wert.
Grüße Uwe