Hilfe für mein Projekt

Hallo ,

ich weiss noch nicht genau was Du willst. Am Anfang redest Du von mehreren Lichtschranken , einer PC Messung und sorry was Wirres von Impulsen die was kurzschliessen sollen.

Im letzen Post scheibst Du was von einem Trampolin und Zeit messen während man in der Luft ist, da kann man was mit anfangen.

Ih fasse das Letzte mal zusammen.
Zeitmessung starten wenn das Trampolin verlassen wird

Zeitmessung beenden wenn das Trampolin wieder belastet wird und Messwert aktualisieren

Also eine AUS Flanke und eine EIN Flanke wenn man so will.

Jetzt ist die einfachste Variante das mit einem Hilfsflag zu machen, allerdings steht das Flankensignal dann nur für einen Umlauf des UNO an. Eine LED kann man also nicht damit ansteuern, weil der Impuls zu kurz ist und man nichts sieht. Den musste man dann wieder verlängern. Aber um die Zeit dazwischen zu messen reicht das. Um das zu machen brauchst DU die funktion millis() die liefert dir die ms seit start des UNO. Wenn man zu einem beliebigen Zeitpunkt den aktuellen Wert in eine Variable speichert kann man zu einem beliebigen späteren Zeitpunkt mittels der Differenz die Zeit dazwischen bestimmen.

wenn Du nun aus den Informationen

  1. Lichtschranke ist frei, vorhin war sie noch belegt
  2. Lichschranke ist belegt , eben war sie noch frei

eine If , Else if Konstruktion baust hast du fast gewonnen.

In der IDE unter Beispiele findest Du mehrere Beispiele wie man die Funktion verwendet. Blink without delay sie Dri besonders ans Herz gelegt.

Heinz