Arduino Nano Every: ввести название платы в код
arduino-nano-every
arduino-builder
Я хотел бы определить цель, в которую я загружаю свой код Arduino. Следуя этому примеру:
Я могу распознать, например, Arduino Mini и т.д., но каждой совершенно новой платы Arduino нет в списке, и я не понимаю, где найти правильное имя и "определить" для добавления в список. Кто-нибудь может мне помочь? Спасибо.
@, 👍0
Обсуждение1 ответ
Лучший ответ:
▲ 2
Согласно документации, макрос для идентификации платы Arduino генерируется как ARDUINO_{build.board}
, откуда {build.board}
boards.txt файл "платформы".
Нано у каждого есть в boards.txt nona4809.build.board=AVR_NANO_EVERY
.
Таким образом, макрос для идентификации каждого Nano-это ARDUINO_AVR_NANO_EVERY
.
,
@Juraj
Смотрите также:
- Arduino IDE терпит неудачу на Fedora с ошибкой arduino-builder "Parameter 'tools' is mandatory"
- NRF24 и Arduino Nano при одновременном использовании
- Где находится Arduino IDE boards.txt файл для каждого найденного Nano?
- Загрузчик для Atmega4809
- 16-битный ШИМ на Nano Every
- Arduino Nano Every USB-соединение не работает
- TMRpcm не совместим с текущей платой
- Можно ли получить еще одно соединение I²C от Arduino Nano Every?
за этим на самом деле не так уж много магии. В зависимости от вашего выбора ide включает в себя определенную основную папку внутри аппаратного обеспечения, так что теоретически вы также можете заглянуть туда. этот конкретный метод привязан к загрузчику arduino - тому, что запускается при загрузке перед вашей программой. Как уже было сказано, найдите avr_cpunames.заголовок h и посмотрите, поможет ли
_AVR_CPU_NAME_
., @Abelповедение по умолчанию делает что - то плохое для загруженных пакетов- также проверьте
%HOMEPATH%\AppData\Local
для папки Arduino. Ардуино.заголовок h, который он использует, скорее всего, находится в разделе "пакеты\arduino\оборудование\megaavr"., @AbelArduino Nano Каждый использует [ArduinoCore-megaavr](https://github.com/arduino/ArduinoCore-megaavr), предназначенный для новых чипов, таких как mega4808/09. Для Uno/Nano/Pro Mini используется [ArduinoCore-avr](https://github.com/arduino/ArduinoCore-avr). Если вы не можете найти свою плату в IDE или в файловой системе, есть вероятность, что вы не установили ArduinoCore-megaavr., @hcheung