回答:
はい。構文は次のとおりです。
#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
)。しかし、それが違いを生むかどうかはわかりません。