답변:
예. 구문은 다음과 같습니다.
#if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega168__)
//Code here
#endif
메가를 위해 이와 같은 작업을 수행 할 수도 있습니다.
#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
//Code here
#endif
ATtiny의 구현이 올바르다 고 가정하면 코드는 다음과 같아야합니다.
#if defined (__AVR_ATtiny85__)
a=0; b=1; c=2;
#else
//Arduino
a=9; b=10; c=11
#endif
Arduino.h
,__AVR_ATtiny85__
(자본 사용된다T
). 그래도 차이가 있는지 확실하지 않습니다.