for-Schleife def. Zeitraum loopen lassen ohne "delay"

Hallo,

kann es sein, dass Ihr (maverick1509 und uwefed) ">" anstatt von "<" gemeint habt und kann es sein, dass Ihr Beide innerhalb des Loops "schleifenzeit = millis();" vergessen habt?

Gruß Chris

Edit: Und gleich noch eine Frage zum Thema Schleifen: Wenn eine Schleife nur einmal pro Sekunde durchlaufen wird, ist es dann so, dass sämtliche in der Schleife enthaltenen Abfragen auch nur einmal pro Sekunde abgefragt werden?

Ist es also so, dass folgendes Beispiel keinen Sinn machen würde und würde man dies ehr mit einer weiteren if-Schleife außerhalb der ersten if-Schleife lösen?

if (millis() - schleifenzeit > 1000)                                                // Schleifendurchlaufszeit
  {
      schleifenzeit = millis();                                                     // Erfassung der aktuellen Schleifenzeit
      schleifenzaehler++;                                                           // Erhöhung des Schleifenzählers um "1"
      
      if (millis() - schleifenzeit > 500)
        {
        digitalWrite(LED_A,HIGH);
        }
  }