Hallo,
ich habe ein wenig diese Funktion in Verdacht
Wenn der Wert kleiner gleich 25 ist, wird Hindernis auf true gesetzt. Dann muss der Wert auf NO_ECHO zurückgehen, um wieder auf false gesetzt zu werden.Code:void hindernis_vorh(void) { if (start_ping == false) ping_distanz(); if (uS != NO_ECHO) { if (((uS / US_ROUNDTRIP_CM) <= 25)) hindernis = true; } else { hindernis = false; } }
Soll das wirklich so sein ?
Lesezeichen