Где найти настройки микроконтроллера в 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?
@hennep, 👍0
Обсуждение1 ответ
Arduino IDE 2.x делает это автоматически.
При открытии скетча Arduino IDE 2.x автоматически выбирает плату, пользовательские параметры платы и порт, которые вы выбрали при последнем открытии этого скетча.
Это может быть полезно некоторым из нас, но не при работе в команде. Мне нужно добавить настройки в INO-файл для других членов команды. Это серьёзный недостаток Arduino IDE: для хранения настроек, которые также необходимо распространить среди других членов команды, требуется файл проекта. Я продолжаю использовать обёртку и версию 1.8 IDE. Надеюсь, разработчики исправят это в будущем и добавят файл проекта, как это делают все остальные IDE для C++., @hennep
- 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]
Возможно, это поможет: 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