Когда я создаю два файла кода в src
В папке на PlatformIO (плагин микроконтроллера для Atom) я получаю сообщение об ошибке при сборке и загрузке на Arduino. Есть ли способ сделать это без ошибки?
Я посмотрел учебник онлайн Робина Рейтера, и он предлагает вам сделать это.
Когда я пытаюсь это сделать, я получаю сообщение об ошибке. Программа работает нормально, когда у меня есть только один файл в src
папка.
Ошибка: *** [.pioenvs / uno / src / flashLed2.ino.o] Ошибка 1
Примечание: это был файл проекта, импортированный из проекта Arduino IDE ( .ino
) но также происходит, если я создаю проект, используйте .cpp
расширение и вставьте код в текстовый файл.
Как я могу создать несколько файлов в одном проекте?
Если вы импортируете проект из 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();
}
Других решений пока нет …