Si tu utilises D0/D1 prévois un delay(5000); au tout début de ton setup().
Ce délai te permettra de re-uploader un nouveau programme par la suite en te laissant une marge de 5 seconde au démarrage.
PS: tu ne pourras plus utiliser Serial, je le rappel au cas où.