Korzystam z Arduino IDE, aby przesłać mój szkic do Arduino, ATTiny lub ATmega328. Jak wiadomo, każde urządzenie może mieć inny pinout. Czy kompilator Arduino obsługuje ifdef
, w zależności od płyty, z którą jestem podłączony?
Na przykład
#ifdef Attiny85
a=0; b=1; c=2;
#else
// arduino
a=9; b=10; c=11;
#endif
arduino-ide
compile
PhillyNJ
źródło
źródło
Arduino.h
,__AVR_ATtiny85__
jest używany (kapitałT
). Nie jestem jednak pewien, czy to robi jakąkolwiek różnicę.