[아두이노] #define _DEBUG_ 사용하기
·
b. 임베디드/아두이노
저는 가끔 DEBUG용으로 print문을 많이 사용하는데요.실무에서 만들어진 라이브러를 살펴 보면 _DEBUG_ 를 전처리문으로 많이들 볼수 있습니다.실제 동작부분에서는 사용하지 않고 오로지 DEBUG를 위해 만들어놓은 코드라 볼수 있는데요. 한번 코드 살펴보시죠. 123456789101112131415161718#define _DEBUG_#ifdef _DEBUG_ #define DBG_sprintf sprintf#else #define DBG_sprintf#endif void setup() { Serial.begin(9600);} void loop() { int a = 10; char buf[50] = ""; DBG_sprintf(buf, "Debug Test = %d\n", a); Serial.pri..