Po pierwsze serdecznie witam na forum!
Miałem nadzieję ogarnąć cały swój projekt samodzielnie, ale niestety utknąłem na zdecydowanie zbyt długo (goni mnie trochę ciasny termin).
Potrzebuje drogą radiową wysłać sygnał trigger do ultradźwiękowego na dystansie max 3m. Ma to być stan wysoki trwający 10uS. Nic więcej.
Planowałem użyć dwóch ATmeg. Mam teraz na stanie trzy 328P i jedną 88PA. Dane miały być wysłane przez FS100A (tak, wiem że to zło). Wiem, że słabo, ale nie mam już czasu ani funduszy zamawiać więcej nowych części.
Z pomocą Mirka (Ave!) udało mi się ogarnąć środowisko do C w Eclipse, wgrywam spokojnie programy do kontrolera, nauczyłem się też przerwań (wewnętrznych i zewnętrznych).
W rozwiązaniach znalezionych w sieci właściwie wszyscy z FS100A używają biblioteki Manchester.h.
Spróbowałem więc dodać tylko biblioteki do testowego programu:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Jednak choć udało mi się je znaleźć i dodać do projektu, otrzymałem błąd kompilatora (wtedy kod nie zawierał #include <Arduino.h>):
fatal error: WProgram.h: No such file or directory
Po szybkim googlowaniu dodałem biblioteki arduino, po czym kompilator odpowiedział:
fatal error: pins_arduino.h: No such file or directory
Tego problemu nie wiem jak obejść inaczej, niż kupując Arduino, co nie jest opcją (cena, czas, nie chcę Arduino, nie nadaje się ono do mojego projektu).
Dodatkowo, jeśli się nie mylę, to ta biblioteka będzie potrzebować pinów RX i TX, które będą u mnie zajęte do wysyłania danych na konsolę na komputer. Choć w sumie to jeszcze dałoby się chyba pogodzić.
Pytanie: jak dodać te biblioteki? Czy może zabieram się do tego od kompletnie złej strony i powinienem tę komunikację zrealizować w inny sposób? Ma ktoś może po prostu bibliotekę C dla FS100A?