Где найти настройки микроконтроллера в Arduino 2.x IDE

Я использую оболочку (https://github.com/HenniePeters/ArduinoStarter ) для запуска Arduino 1.8.19 IDE.

Иногда, когда я не работаю над проектом, я просто забываю настройки, необходимые для работы компилятора.

Эта оболочка считывает настройки из строк комментариев в моем скетче и изменяет файл preferences.txt.

Например, скетч для Arduino Pro Mini начинается так:

//exec=arduino
//root=~/.arduino15/
//board=pro
//custom_cpu=pro_16MHzatmega328
//target_package=arduino
//target_platform=avr

Начиная с версии Arduino IDE 2.0 это больше не работает. Я не могу найти файл настроек в папке IDE 2.0 и понятия не имею, в каком именно файле его искать. Я пытался открыть почти все файлы в папке IDE 2.0 в редакторе, но безуспешно.

Я хотел бы изменить код, чтобы он снова заработал.

Нашел ли кто-нибудь эквивалент для настроек микроконтроллера, которые хранились в файле настроек в старой версии Arduino?

, 👍0

Обсуждение

Возможно, это поможет: https://forum.arduino.cc/t/ide-2-0-preferences-txt-path/1078505 (найдено быстрым поиском в Google, и нет смысла повторять здесь содержимое. Кстати, это зависит от платформы), @6v6gt

@6v6gt, К сожалению, настройки IDE можно менять только в этих файлах. Настройки микроконтроллера недоступны в файлах .json и .yaml. Вероятно, разработчики спрятали эти настройки в каком-то двоичном файле. Поэтому IDE версии 2.0 для меня бесполезна. Если кто-нибудь знает, где изменить тип контроллера, тактовую частоту и другие специфические настройки, доступные только в меню «Инструменты», пожалуйста, сообщите мне., @hennep

Хорошо. Кажется, я понимаю, что вы пытаетесь добавить в скетч достаточно информации, чтобы автоматизировать действия, которые пользователь обычно выполняет в IDE для выбора платы и любых управляемых через меню опций, которые обычно выбираются из файла boards.txt. Тогда, возможно, вам стоит изучить механизм интерфейса CLI: https://arduino.github.io/arduino-cli/1.0/ ., @6v6gt

Спасибо, @6v6gt. Первая строка «начала работы»: «Arduino CLI предоставляет все функции, доступные в Arduino IDE». Звучит многообещающе! Но потребуется время, чтобы разобраться :-), @hennep


1 ответ


3

Arduino IDE 2.x делает это автоматически.

При открытии скетча Arduino IDE 2.x автоматически выбирает плату, пользовательские параметры платы и порт, которые вы выбрали при последнем открытии этого скетча.

,

Это может быть полезно некоторым из нас, но не при работе в команде. Мне нужно добавить настройки в INO-файл для других членов команды. Это серьёзный недостаток Arduino IDE: для хранения настроек, которые также необходимо распространить среди других членов команды, требуется файл проекта. Я продолжаю использовать обёртку и версию 1.8 IDE. Надеюсь, разработчики исправят это в будущем и добавят файл проекта, как это делают все остальные IDE для C++., @hennep