LongDeepSleep
 
Loading...
Searching...
No Matches
SwitchableSerial.h
Go to the documentation of this file.
1/* USAGE:
2#define _DEBUG_ 1 // SET TO 0 OUT TO REMOVE TRACES
3#include <SwitchabelSerial.h>
4*/
5
6#if _DEBUG_
7#define D_init(...) do {if (Serial.baudRate()==0) Serial.begin(__VA_ARGS__);} while (0)
8#define D_print(...) Serial.print(__VA_ARGS__)
9#define D_printf(...) Serial.printf(__VA_ARGS__)
10#define D_write(...) Serial.write(__VA_ARGS__)
11#define D_println(...) Serial.println(__VA_ARGS__)
12#define D_flush() Serial.flush()
13#else
14#define D_SerialBegin(...)
15#define D_print(...)
16#define D_printf(...)
17#define D_write(...)
18#define D_println(...)
19#define D_flush()
20#endif