Wie zeitliche Abläufe ohne delay() einfach gestalten?

Das BlinkWithoutDelay-Beispiel hatte ich mir schon angeschaut.

Ich als absoluter Programmier-Anfänger, weiß aber nicht, wie ich z.B. unterschiedliche Zeiten für das Ein/Aus einstellen kann. Das Beispiel schaltet ja die LED 1 Sekunde aus, und 1 Sekunde ein. Ich bräuchte aber beispielsweise 1 Sekunden ein und 5 Sekunden aus.

Außerdem verstehe ich nicht, wie ich mehrere dieser Timer aktiviere und benutze.

Für eine normales Ein/Aus mag das Beispiel zwar geeignet sein. Sobald aber mehrere Timer genutzt werden sollen, finde ich, dass das Beispiel viel zu wenig beschrieben ist.