ist das Absicht? Ansonsten rate ich dir mal zu dieser (meiner) Seite:
da gehts auch Schrittweise um
- nicht blockierendes programmieren - von delay zu millis
- Arrays
- Strukturen
- die Kombination von Struktur und Array
- range based for
https://werner.rothschopf.net/202003_arduino_retriggerbares_nachlaufrelais.htm