Arduino IDE не видит файлы в папках

Olejanja
Offline
Зарегистрирован: 21.06.2022

ua6em пишет:

Но это нарушение концепции IDE! Код в util.h как править? Все применяемые изменяемые файлы должны лежать в папке скетча

Согласен. Но я с проектами Arduino работаю в Visual Studio с плагином vMicro, а Arduino IDE использую только для прошивки контроллера.

Green
Offline
Зарегистрирован: 01.10.2015

Olejanja пишет:

Это я упростил

С этим упрощением будет компилироваться из любой папки.) Текст из h включится в ino.

Olejanja
Offline
Зарегистрирован: 21.06.2022

Да, действительно так

Green
Offline
Зарегистрирован: 01.10.2015

Только разницу между тупым включением и раздельной компиляцией вы должны понимать.)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Olejanja пишет:

ua6em пишет:

Но это нарушение концепции IDE! Код в util.h как править? Все применяемые изменяемые файлы должны лежать в папке скетча

Согласен. Но я с проектами Arduino работаю в Visual Studio с плагином vMicro, а Arduino IDE использую только для прошивки контроллера.

DetSimen шьёт прямо из студии...

PS работаю в убунте, закинул на другой диск, там винда, в первый попавшийся каталог, компилируется, проблем нет...
если всё настроено по фэншую ...то безразлично в какую сторону у тебя кепка...

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ua6em пишет:
DetSimen шьёт прямо из студии...

Да

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

DetSimen пишет:

ua6em пишет:
DetSimen шьёт прямо из студии...

Да

значит и проблемы никакой нет, её правда и в IDE нет, но всё жеж

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

ua6em пишет:
значит и проблемы никакой нет

У меня - нет. 

Green
Offline
Зарегистрирован: 01.10.2015

ua6em пишет:
значит и проблемы никакой нет, её правда и в IDE нет, но всё жеж

#52

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Green пишет:

ua6em пишет:
значит и проблемы никакой нет, её правда и в IDE нет, но всё жеж

#52

ну так дайте неупрощённый вариант, проверю, что у меня

Green
Offline
Зарегистрирован: 01.10.2015
//Файл "test.ino"
#include "folder/utils.h"

void setup() {
    serial_setup();
}

void loop() {
    serial_print_point();
}
 
 
//Файл "folder/utils.h":
void serial_setup();
void serial_print_point();


//Файл "folder/utils.cpp":
#include <Arduino.h>

void serial_setup() {
    Serial.begin(115200);
}

void serial_print_point() {
    delay(500);
    Serial.print('.');
}

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

так да, ищет в сырцах

Green
Offline
Зарегистрирован: 01.10.2015

Olejanja пишет:

В той же Visual Studio прописываешь пути к библиотекам, и храни свои проекты где хочешь. А здесь, если проект в одном месте, а библиотека в другом, то проект не соберётся. 


Потому что в VS ты явно указываешь файлы проекта. В Ардуино же нет понятия проект, т.к. это сложно для домохозяек).

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Green пишет:

(т.к. это сложно для домохозяек).

смотря для каких!  Иринка уже вот библиотеки пишет (по крайней мере пытается)

Olejanja
Offline
Зарегистрирован: 21.06.2022

DetSimen пишет:

ua6em пишет:
DetSimen шьёт прямо из студии...

Да

Вы шьёте МК из Visual Studio или Visual Code? У моего плагина vMicro под Visual Studio закончился пробный период, поэтому я кодю в Visual Studio, а шью из Arduino студии

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Тут где-то была тема с ломанным микро

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Olejanja пишет:

Вы шьёте МК из Visual Studio или Visual Code? У моего плагина vMicro под Visual Studio закончился пробный период, поэтому я кодю в Visual Studio, а шью из Arduino студии

Из этого