Schau dir auf jeden Fall auch die anderen Beiträge hier zum Thema Abschaltung verhindern an. Es gibt da schon viele Hinweise und auf den ersten Blick ist der Loop-Block aus Deinem Beispiel nicht optimal, weil er dort alle 4 Sekunden 1 Sekunde Pause macht (delay(1000)).