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

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
AonMaster
Опытный кот
Сообщения: 811
Зарегистрирован: Пн дек 29, 2014 11:48:22

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

Сообщение 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 файла, где, по идее, весь код и должен находиться.
Не в заголовках же.
AonMaster
Опытный кот
Сообщения: 811
Зарегистрирован: Пн дек 29, 2014 11:48:22

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

Сообщение AonMaster »

Может я не так как-то спрашиваю, что совсем никто даже мысли не подаст.
Или не в той теме.
Аватара пользователя
MagicianT
Потрогал лапой паяльник
Сообщения: 383
Зарегистрирован: Вс янв 31, 2016 18:04:39
Откуда: Montreal

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

Сообщение MagicianT »

Куда лайбрари/библиотеку ставили? Не находит. Надо в ...../sketchbook/library
Пути на надо прописывать, должно сработать:

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

#include <MD_TCS230.h>
#include <FreqCount.h>
AonMaster
Опытный кот
Сообщения: 811
Зарегистрирован: Пн дек 29, 2014 11:48:22

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

Сообщение AonMaster »

Прописыал, конечно же, пути. В архиве просто исходные файлы.
Ругается не на отсутствующий файл, а вот же:

undefined reference to `MD_TCS230::MD_TCS230

Что-то по структуре, видимо. Или у меня что-то с компом.
Аватара пользователя
MagicianT
Потрогал лапой паяльник
Сообщения: 383
Зарегистрирован: Вс янв 31, 2016 18:04:39
Откуда: Montreal

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

Сообщение MagicianT »

В архиве две папки, вот их и надо скопировать v /libraries
Только что проверил, все нормально компилируется если запустить пример через
File/Examples/MD_TCS230/Simple_B_TCS230

Если не знаете как добавлять новые библиотеки, то туториалов полно, так и называются:
"Добавить библиотеку в ардуино" search Google
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

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

Сообщение HHIMERA »

AonMaster писал(а):Может я не так как-то спрашиваю, что совсем никто даже мысли не подаст.
Или не в той теме.

А в какой вы теме??? Здесь ARM...
"Я не даю готовых решений, я заставляю думать!"(С)
AonMaster
Опытный кот
Сообщения: 811
Зарегистрирован: Пн дек 29, 2014 11:48:22

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

Сообщение AonMaster »

MagicianT писал(а):Только что проверил, все нормально компилируется если запустить пример через
File/Examples/MD_TCS230/Simple_B_TCS230


Спасибо!!! Точно, вроде скомпилилось через Examples.
:music:
Ответить

Вернуться в «ARM»