Utilizo mi IDE de Arduino para cargar mi boceto en un Arduino o ATTiny o ATmega328. Como sabes, cada dispositivo puede tener un pinout diferente. ¿El compilador Arduino es compatible ifdef
, dependiendo de la placa a la que estoy conectado?
Por ejemplo
#ifdef Attiny85
a=0; b=1; c=2;
#else
// arduino
a=9; b=10; c=11;
#endif
Arduino.h
,__AVR_ATtiny85__
se utiliza (capitalT
). Sin embargo, no estoy seguro si hace alguna diferencia.