Serial like library which throwing away input/outupt.
#include <NullSerial.h>
A header file will be included automatically when you use "include the library" in Arduino IDE.
A instance NullSerial is defined in the library.
NullSerial does not need to initialize(call .begin() member function). You can call it, too. begin() does not do anything.
#define DEBUG
#define VERBOSE
#if defined(DEBUG)
# define SerialDebug Serial
# deinfe SerialVerbose Serial
#elif defined(VERBOSE)
# include <NullSerial.h>
# define SerialDebug NullSerial
# define SerialVerbose Serial
#else
# include <NullSerial.h>
# define SerialDebug NullSerial
# define SerialVerbose NullSerial
#endif
// your sketch starts below
// ...
LGPLv3
- Test using NullSerial instead of SerialUSB