Answers:
是。语法如下:
#if defined(__AVR_ATmega328P__) || defined(__AVR_ATmega168__)
//Code here
#endif
您也可以对Mega进行以下操作:
#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
)。不确定是否有任何区别。