Periodische Ereignisse mit verschiedenen Triggerfrequenzen managen

Hallo,

ich würde es wie Blink without Delay machen, aber mit Arrays arbeiten, damit kann man die Überprüfungen auch in Schleifen erledigen.
Beim Teilen hast du das Problem, dass due den Zeitpunkt genau treffen muss. Wenn deine Loop länger als 1ms dauert, kann es passieren, dass ein Ereignis vergessen wird oder ein Ereignis mehrmals aufgerufen wird, weil die Schleife schneller als 1ms ging.

Es kommt aber auf dein spezielles Problem an. Bei blinkenden Lampen kann man auch einfach

digitalwrite(LED_PIN, (millis()/1000)%2)

nehmen.