Brauche Starthilfe...

Und du brauchst keine "do-while"-Schleife.
Die loop() ist schon eine Schleife, du brauchst keine zweite.
Einfach den Zustand des Pins innerhalb der Loop abfragen.