Arduino--Debug aus der Ferne

Du bist aber nur der Meinung eine Zeitsteuerung mit millis gebaut zu haben. Real hast Du ein Durcheinander aus millis und delay, was mit Sicherheit nicht das macht, was Du willst.
Schau Dir nochmal BlinkWithoutDelay an und mache es so, wie dort gezeigt. Nicht mit irgendwelchen waghalsigen Konstrukten.

Gruß Tommy