Как определить тип платы (например, Uno vs Nano) Arduino во время компиляции? Не путать с определением типа процессора. Как я вижу примеры этого, например, #if определено (__ AVR_ATmega32U4__)...
Мне хотелось бы, аналогично, определить между ароматами Arduino все, используя тот же процессор ATmega328.
IDE знает плату. Таким образом, можно получить доступ к нему из некоторого прекомпилятора #IF
Нано имеет разные прерывания против Uno. Следовательно, знание типа платы при компиляции может автоматизировать назначение контактов для публичных библиотек.