Возможно ли иметь два файла в папке src в PlatformIO (Atom)?

Когда я создаю два файла кода в src В папке на PlatformIO (плагин микроконтроллера для Atom) я получаю сообщение об ошибке при сборке и загрузке на Arduino. Есть ли способ сделать это без ошибки?

Я посмотрел учебник онлайн Робина Рейтера, и он предлагает вам сделать это.

& quot; PlatformIO - отличная альтернатива Arduino IDE & quot; - youtube scrn shot

Когда я пытаюсь это сделать, я получаю сообщение об ошибке. Программа работает нормально, когда у меня есть только один файл в src папка.

Ошибка: *** [.pioenvs / uno / src / flashLed2.ino.o] Ошибка 1

Atom с установленной платформой

Примечание: это был файл проекта, импортированный из проекта Arduino IDE ( .ino) но также происходит, если я создаю проект, используйте .cpp расширение и вставьте код в текстовый файл.

Как я могу создать несколько файлов в одном проекте?

0

Решение

Если вы импортируете проект из Arduino, то сначала переименуйте основной файл в main.cpp. Используйте extern и имя функции из файла. См. Приведенный пример. Предположим, у вас есть два файла: main.cpp и someFuntion.cpp, и вы хотите затем вызывать функции из someFunction.cpp в main.cpp,

someFunction.cpp

void someFunction() {
int i = 0;
i = i + 1;
}

main.cpp

#include "Arduino.h"extern void someFunction();
void setup() {
}
void loop() {
someFunction();
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]