Arduino Polska Forum

Pełna wersja: Używanie Serial.print we bibliotekach
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Cześć, 

Potrzebuję podpowiedzi co mam zrobić, żeby kompilator nie krzyczał na mnie, jak chce użyć metody np 
Serial.print itp. we własnej bibliotece.

Bibliotekę mam standardowo w: 
..\Arduino\librares\MojKatalog\mojabiblioteka.c
..\Arduino\librares\MojKatalog\mojabiblioteka.h

sprawdzałem juz:
#include "Arduino.h"
oraz
#include <Arduino.h>

Inne wewnętrzne metody mogę ww sposobem używać we własnej bibliotece np:
digitalRead();
millis();

Użycie Serial.print() w pętli głównej oczywiście działa poprawnie.

Pozdrawiam.
Poradziłem sobie. Info dla innych zainteresowanych:
Trzeba zapisywać pliki libek z rozszerzeniem *.cpp a nie z *.c.
Oczywiście kod pisany w C i obwarowany definem w plikach *.h tj.

#ifdef __cplusplus
extern "C" {
#endif

....

#ifdef __cplusplus
}
#endif


Pozdrawiam