J'utilise mon IDE Arduino pour télécharger mon croquis sur un Arduino ou ATTiny ou ATmega328. Comme vous le savez, chaque appareil peut avoir un brochage différent. Le compilateur Arduino prend-il en charge ifdef, selon la carte à laquelle je suis connecté?
Par exemple
#ifdef Attiny85
a=0; b=1; c=2;
#else
// arduino
a=9; b=10; c=11;
#endif
Arduino.h,__AVR_ATtiny85__est utilisé (capitalT). Je ne sais pas si cela fait une différence.