Файл «Project.ino» должен находиться в одноименной папке скетча, но это
Я только что установил Arduino IDE (v2.0.1, 27.10.2022) и пытаюсь открыть существующий проект, созданный примерно год назад. Я получаю следующее сообщение об ошибке:
The file "ProecessStart.ino" needs to be inside a sketch folder names "ProcessStart". Create this folder, move the file, and continue?
Я уже видел это раньше, и ответ, как правило, будет заключаться в том, чтобы не возиться со структурой проекта и оставить все как есть. Однако именно так и должно быть. Текущая структура проекта выглядит следующим образом...
C:/Users/Benji/git/
└───autotest-box/
├───.git/
│ └─── <git state files>
├───Common/
│ ├───{headers.hpp}
│ └───{sources.cpp}
├───ProcessEnd/
│ ├───ProcessEnd.ino
│ ├───{ *.hpp }
│ └───{ *.cpp }
│ ├───{ symlinks to ../Common/*.hpp files }
│ └───{ symlinks to ../Common/*.cpp files }
└───ProcessStart/
├───ProcessStart.ino
├───{headers.hpp}
├───{sources.cpp}
├───{ symlinks to ../Common/*.hpp files }
└───{ symlinks to ../Common/*.cpp files }
По сути, это два проекта Aruidno, которые используют почти весь свой код, и в прошлом они прекрасно работали, даже после повторного клонирования проекта. Даже если символические ссылки не работают, я ожидаю, что Arduino IDE по крайней мере загрузит файл проекта и исходные файлы, которые находятся в этой папке. Символические ссылки выполняются для каждого файла.
Вместо этого я получаю сообщение об ошибке имени папки. Я получаю эту ошибку для проектов ProcessStart и ProcessEnd. Я попытался разрешить Arduino переместить файл, и он переместил его в: git/autotest-box/ProcessStart/ProcessStart/ProcessStart.ino
и открыл основной файл. Затем я взял эту недавно созданную папку и перетащил ее на уровень выше, чтобы объединить с родительской на случай, если были какие-то опечатки, которые я не мог увидеть, при повторном открытии в Arduino IDE ошибка все еще присутствует.
С чем это связано? Почему Arduino IDE считает, что файл .ino находится не в той папке, и отказывается загружать проект?
@TheBeardedQuack, 👍1
Обсуждение1 ответ
Я могу оставлять комментарии, поэтому мне нужно использовать опцию отправки ответа. Вы можете открыть какие-либо другие скетчи Arduino? Например, как насчет примеров Arduino, вы можете открыть их? Кроме того, вы случайно не пытались перезапустить Arduino IDE?
«Файл «ProcessStart.ino» должен находиться в папке скетча с именем «ProcessStart.ino». Создайте эту папку, переместите файл и продолжайте.
Если вы откроете файл .ino, который не находится внутри прилагаемой папки скетча с точно таким же именем, вы получите всплывающее окно. Если вы нажмете «Отмена», скетч не откроется. Если вы нажмете OK, то будет создана папка (у нее будет то же имя, что и у скетча), и в нее будет помещен файл .ino.
Эта папка скетча будет создана в любом каталоге, в котором находился файл .ino, который вы пытались открыть. Например, если вы попытались открыть файл .ino, который находился в папке «Мои загрузки», в папке «Мои загрузки» также будет создана папка с скетчами.
Ссылка: - https://www.programmingelectronics.com /understanding-the-arduino-sketchbook-opening-and-saving-arduino-sketches/
если это комментарий, то пост с ответом не вариант ... этот сайт не форум ... в разделе ответов должен быть ответ ... возможно, вы можете сформулировать свой комментарий как ответ, @jsotola
- Датчик DHT11 сгорел после подключения к плате arduino
- Кнопка двойного состояния Nextion
- Arduino Uno: avrdude: stk500_recv(): программатор не отвечает
- Запуск двух шаговых двигателей с двумя поворотными энкодерами
- Мой код Arduino компилируется, когда я не вижу в нем ничего плохого
- Как управлять 6 серводвигателями с помощью платы Arduino Mega?
- Программирование пользовательских Arduino Mega с Arduino Uno
- Перепрограммировать Atmega 16u2 на Arduino Mega с помощью Arduino IDE?
попробуй с ИДЕ 1., @Juraj
Я построил аналогичное файловое дерево и протестировал его с помощью Arduino IDE 2.0.1 и не получил ошибок ... Я загрузил zip-файл и распаковал его ... windows10, @jsotola
Почему у вас опечатка в имени файла в сообщении об ошибке?, @Emil