Страница 1 из 1

Arduino Uno, проект не компилится - помогите новичку

Добавлено: Сб фев 20, 2016 19:58:54
AonMaster
Добрый день!
Скачал пример (файл ino, библиотеки и заголовки .h) с сайта http://arduinocode.codeplex.com/downloads/get/761566

Вот на этом спотыкается сразу же:
// TCS230 sensor reading example
//
// This is just to show basic functionality with no calibration.
// Utilises the blocking version of the reading function.
// Output uses the Serial console.
//
#include <c:/2/MD_TCS230.h>
#include <c:/2/FreqCount.h>

// Pin definitions
#define S2_OUT 12
#define S3_OUT 13
#define OE_OUT 8 // LOW = ENABLED

MD_TCS230 CS(S2_OUT, S3_OUT, OE_OUT);

Говорит:
Arduino: 1.6.7 (Windows 7), Плата:"Arduino/Genuino Uno"

sketch\Simple_B_TCS230.ino.cpp.o: In function `__static_initialization_and_destruction_0':

E:\MD_TCS230\examples\Simple_B_TCS230/Simple_B_TCS230.ino:15: undefined reference to `MD_TCS230::MD_TCS230(unsigned char, unsigned char, unsigned char)'

collect2.exe: error: ld returned 1 exit status

exit status 1 Ошибка компиляции.

В "C" структуры, классы - как тёмный лес :(
Почему ругается, ведь раз человек выложил код - видимо, он работал.
И ещё: нигде не увидел там ссылки на подключение собственно .cpp файла, где, по идее, весь код и должен находиться.
Не в заголовках же.

Re: Arduino Uno, проект не компилится - помогите новичку

Добавлено: Вс фев 21, 2016 16:00:20
AonMaster
Может я не так как-то спрашиваю, что совсем никто даже мысли не подаст.
Или не в той теме.

Re: Arduino Uno, проект не компилится - помогите новичку

Добавлено: Вс фев 21, 2016 17:07:11
MagicianT
Куда лайбрари/библиотеку ставили? Не находит. Надо в ...../sketchbook/library
Пути на надо прописывать, должно сработать:

Код: Выделить всё

#include <MD_TCS230.h>
#include <FreqCount.h>

Re: Arduino Uno, проект не компилится - помогите новичку

Добавлено: Вс фев 21, 2016 17:45:36
AonMaster
Прописыал, конечно же, пути. В архиве просто исходные файлы.
Ругается не на отсутствующий файл, а вот же:

undefined reference to `MD_TCS230::MD_TCS230

Что-то по структуре, видимо. Или у меня что-то с компом.

Re: Arduino Uno, проект не компилится - помогите новичку

Добавлено: Вс фев 21, 2016 17:55:23
MagicianT
В архиве две папки, вот их и надо скопировать v /libraries
Только что проверил, все нормально компилируется если запустить пример через
File/Examples/MD_TCS230/Simple_B_TCS230

Если не знаете как добавлять новые библиотеки, то туториалов полно, так и называются:
"Добавить библиотеку в ардуино" search Google

Re: Arduino Uno, проект не компилится - помогите новичку

Добавлено: Вс фев 21, 2016 18:53:03
HHIMERA
AonMaster писал(а):Может я не так как-то спрашиваю, что совсем никто даже мысли не подаст.
Или не в той теме.
А в какой вы теме??? Здесь ARM...

Re: Arduino Uno, проект не компилится - помогите новичку

Добавлено: Вс фев 21, 2016 19:28:56
AonMaster
MagicianT писал(а):Только что проверил, все нормально компилируется если запустить пример через
File/Examples/MD_TCS230/Simple_B_TCS230
Спасибо!!! Точно, вроде скомпилилось через Examples.
:music: