Bekomme Stopuhr nicht zum laufen

Jaaa, sehr cool. Vielen, vielen Dank für die Hilfe und die Erklärung. Genauso habe ich es mir vorgestellt. :smiley:

Das freut mich auch. Danke.

Also den find ich auch gelungen - das mit den Struct ist für mich noch gaaanz weit weg.

Aber evtl, kann ich ja doch noch beitragen...

  for (auto &i : arrayUhr)
  {
    if ( !digitalRead(i.pinStart) && !i.active)
    {
      if (!i.resume)
      // Uhr wird neu gestartet
      {
        i.timeStart  = loopMillis;
        i.active = true;
      }
      else
      {
        // wenn Resuming aktiv läuft Uhr mit alter Zeit weiter
        // alte Zeitdifferenz ermitteln und von aktuellen millis abziehen
        i.timeStart  = loopMillis - (i.timeStop - i.timeStart);
        i.active = true;
        i.resume = false;
      }
    }

Was das ersetzen soll ergibt sich wohl aus den Kommentaren :wink:

Kurzinfo wäre nicht schlecht...

Hallo,

ist okay, Ablauf der Abfragen geändert, kann man machen. Ich habe nichts dagegen. Solange die Funktionalität erhalten bleibt ist alles i.O.. Ich glaube das hängt dann vom eigenen Programmierstil ab was man wie mag oder besser lesen kann.

Strukturen (struct, class) bring ich dir bei wenn du möchtest. Bei mir war damals combie der Initiator.

Schuldig im Sinne der Anklage.
Zumindest Mittäter und evtl. auch Anstifter.

Anstifter. :+1:

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.