delay (blockierend) ist nur ein Problem, wenn man ohne Multitasking arbeitet -
gerade deshalb empfehle ich für alle Arduinos grundsätzlich MT-Libs, für den Due gibt es Scheduler, für AVRs andere passende.
Die geistigen Verknotungen, die ansonsten durch Myriaden von millis() Abfragen nötig würden, kann man sich so ersparen.
Das ist aber kein Thema für eine Anfängerberatung und das führt hier zu weit - der OP sollte IMO erstmal die ersten Gehversuche machen, bevor er sich mit Spezial-Diskussionen herumschlägt.
Sonst geht es ihm wie einem Tausendfüssler, der sich immer überlegen muss, welchen Fuss er denn jetzt als nächsten setzen muss.
Also: einfach mal anfangen, dann weitersehen.
Lesezeichen