Tôi sử dụng Arduino IDE của mình để tải bản phác thảo của mình lên Arduino hoặc ATTiny hoặc ATmega328. Như bạn biết mỗi thiết bị có thể có một sơ đồ chân khác nhau. Trình biên dịch Arduino có hỗ trợ ifdef
, tùy thuộc vào bo mạch tôi đang kết nối không?
Ví dụ
#ifdef Attiny85
a=0; b=1; c=2;
#else
// arduino
a=9; b=10; c=11;
#endif
Arduino.h
,__AVR_ATtiny85__
được sử dụng (vốnT
). Không chắc chắn nếu nó làm cho bất kỳ sự khác biệt mặc dù.