Скачал пример (файл 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 файла, где, по идее, весь код и должен находиться.
Не в заголовках же.
