Ultraschallsensor MB1033

Danke Uwe, hab das gerade mal ausprobiert. Hab hier mal den Code:

void setup() {
  Serial.begin(9600);
  Serial1.begin(9600);
  pinMode(21, OUTPUT);
}

int i=1;
int empfang[6];

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

Soweit erst mal, es funktioniert, das er alle 10 Sekunden was brauchbares einliest, allerdings immer das gleiche......egal wie der Sensor liegt oder steht.

Hab ich da irgend wo einen Denkfehler?

Verirrtes Schaf