Wie kann ich den Sketch für den UNO anpassen damit ich möglichst einfach alle zum Testen enthaltenen Ausgaben über "Serial.print(...);" für den nackten ATmega abschalten kann (bedingte Kompilierung).
Am einfachsten geht es so:
#define DEBUG
#if DEBUG
#define debugPrint(text) Serial.print(text)
#define debugPrintln(text) Serial.println(text)
#else
#define debugPrint(text)
#define debugPrintln(text)
#endif
Dann verwendest du statt Serial.print() überall debugPrint(). Wenn jetzt DEBUG nicht gesetzt ist, ersetzt das der Präprozessor durch "nichts", d.h. es an der Stelle steht nichts mehr im Code.
Damit sparst du dir an allen Stellen einzeln Compile-Schalter zu setzen.