Можно ли как-то сохранить и восстановить настройки Arduino IDE «Инструменты»?
Я использую довольно много различных типов микроконтроллеров с Arduino IDE (v 1.8.19). Несколько плат на базе AVR, а также ESP32 и Arduino Due. В частности, более новые платы имеют довольно длинный набор параметров в меню инструментов, как показано на этом снимке экрана (для модуля ESP32-Dev).

Каждый раз, когда я меняю платы, настройки возвращаются к значениям по умолчанию, и мне приходится помнить об их обновлении в соответствии со своими потребностями. Есть ли способ сохранить текущую конфигурацию IDE, чтобы я мог легко загрузить все нужные мне настройки, например, для "ESP32"? Когда я какое-то время не пользуюсь определенной платой, я часто даже не могу вспомнить, какие именно настройки мне были нужны.
@PMF, 👍2
Обсуждение1 ответ
Вы можете сохранять и восстанавливать настройки платы, используя файл preferences.txt, как уже упоминал Юрай. Настройки выбранной платы хранятся в этом файле. Его расположение можно найти здесь.
Например, если выбрать «ESP32 Dev Module» и закрыть IDE, файл preferences.txt будет содержать такие настройки:
board=esp32
...
custom_CPUFreq=esp32_240
(snip)
Создав резервную копию этого файла перед переключением плат и восстановив его позже, вы сможете восстановить предыдущие настройки. Только не забудьте закрыть IDE перед изменением или заменой файла.
Надеюсь, это поможет!
Это обходной путь, но он все равно может быть полезен., @PMF
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой
- устаревшее преобразование из строковой константы в 'char*'
- Запрограммировать ATMega328P и использовать его без платы Arduino.
- Разница между print() и println()
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
я не нашел способа, @Juraj
@Juraj Спасибо за попытку. Может быть, кто-то знает способ сделать резервную копию файла настроек или что-то в этом роде. Потому что как минимум IDE запоминает последние настройки., @PMF
даже в IDE 2 его нет. он есть только в WebEditor и CLI https://arduino.github.io/arduino-cli/0.28/sketch-specification/#sketchjson, @Juraj
IDE запоминает настройки в файле global preferences.txt вместе со многими другими настройками IDE., @Juraj
Обходной путь может состоять в том, чтобы определить собственную плату в boards.local.txt со всеми предопределенными настройками., @Juraj
Одна из многих причин, по которой люди переключаются на плагин VS Code + platformIO для программирования Arduino. Он настраивает параметры для каждого проекта с помощью файла platformio.ini., @hcheung