ฉันใช้ Arduino IDE ของฉันเพื่ออัปโหลดภาพร่างของฉันไปยัง Arduino หรือ ATTiny หรือ ATmega328 ดังที่คุณทราบว่าอุปกรณ์แต่ละเครื่องสามารถมี pinout ที่แตกต่างกัน คอมไพเลอร์ Arduino รองรับifdefหรือไม่ขึ้นอยู่กับบอร์ดที่ฉันเชื่อมต่ออยู่หรือไม่?
ตัวอย่างเช่น
#ifdef Attiny85
a=0; b=1; c=2;
#else
// arduino
a=9; b=10; c=11;
#endif
Arduino.h,__AVR_ATtiny85__ถูกนำมาใช้ (เมืองหลวงT) ไม่แน่ใจว่ามันสร้างความแตกต่างหรือไม่