Где arduino IDE хранит последний выбор платы?
Я создаю инструмент, который поможет мне автоматизировать процесс загрузки. Как узнать, где Arduino хранит текущие настройки — какая плата, какой COM-порт, какая последовательная скорость?
Если разработчики знакомы с использованием нескольких плат в одной системе, они знают, что было бы очень удобно изменить это
@user2949705, 👍1
Обсуждение1 ответ
Он хранится в preferences.txt
в папке данных Arduino.
Подробнее об этом файле, в том числе о том, где его найти, можно узнать здесь.
Некоторые из ключей, которые могут вас заинтересовать:
- board=uno
- serial.port=COM3
- serial.debug_rate=115200
Однако для вашего рабочего процесса Arduino IDE — не лучший инструмент. Вы можете рассмотреть arduino-builder
, который представляет собой серверную часть, которую Arduino IDE использует для фактической компиляции, или, возможно, полностью другую IDE, например PlatformIO или UECIDE.
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ошибка: espcomm_upload_mem failed при загрузке скетча
- Как определить размер Flash?
- Несколько клиентских серверов через Wi-Fi
- Передача функции-члена класса в качестве аргумента
- В ESP-12E NodeMCU, какой выход PIN A0?
Вы можете рассмотреть возможность перехода на Platformio. Он управляется из командной строки и имеет несколько доступных IDE. Автоматизировать загрузку и поддерживать в нем несколько плат тривиально. И это намного быстрее, чем Arduino IDE. http://platformio.org/, @romkey
Я бы предложил обойти Arduino IDE и использовать avrdude напрямую. Если вы включите подробный вывод при загрузке, вы сможете увидеть фактическую команду avrdude, которую вызывает IDE., @Gerben