ciao,
come si può leggere in QUESTO post io faccio:
#define DEBUG 1
#if DEBUG
#define SERIALE Serial
#define ATTIVA SERIALE.begin(9600);
#define STAMPA_LN(x) SERIALE.println(F(x));
#else
#define ATTIVA
#define STAMPA_LN(x)
#endif
void setup() {
ATTIVA
STAMPA_LN("ciao");
}
quindi a parità di programma mettendo "0" od "1" su DEBUG stampi o no.