Uso il mio IDE di Arduino per caricare il mio schizzo su un Arduino o ATTiny o ATmega328. Come sapete, ogni dispositivo può avere una piedinatura diversa. Il compilatore Arduino supporta ifdef
, a seconda della scheda a cui sono collegato?
Per esempio
#ifdef Attiny85
a=0; b=1; c=2;
#else
// arduino
a=9; b=10; c=11;
#endif
Arduino.h
,__AVR_ATtiny85__
viene utilizzato (capitaleT
). Non sono sicuro se fa differenza.