Wpis z mikrobloga

Hej Mirki z #arduino . Znalazłem fajny projekt głowicy panoramującej do robienia timeapsów. Ni uja nie mogę skompilować kodu: cały czas mam error CameraRig.ino:19:17: fatal error: dfr.h: No such file or directory /dalej/ #include próbowałem pobierać różne biblioteki i bez rezultatu. Na forum arduino.cc piszą żeby zmienić #include DFR.h na arduino.h , ale wtedy wyskakuje error : 'DFR_Key' does not name a type. Nie kumam dobrze programowania, więc proszę was o pomoc. Tu podaję link do tego projektu : https://github.com/petercmonaco/CameraRig
  • 4
  • Odpowiedz
@azamat: A wiesz o tym że oś obrotu w zdjęciach panoramicznych musi się pokrywać z ogniskiem obiektywu. Inaczej obiekty nie będą się pokrywać z powodu efektu paralaksy.
  • Odpowiedz
@azamat: Trochę pokombinowałem i udało się.

1. pobierz to https://sourceforge.net/projects/dfrkey/
2. (ta biblioteka jest źle napisana więc ją poprawiamy)
po rozpakowaniu edytuj DFRKey.cpp.
zamień

static int DFROBOT = 0;
na

static int DFRKEY = 0;
i to

DFR_Key::DFR_Key(int dev)
na to

DFR_Key::DFR_Key(int def)
zapisz i wrzuć cały folder DFR
Key do bibliotek (arduino\libraries\)

3. CameraRig

upewnij się że CameraRig.ino, MyStepper.cpp, MyStepper.h są w folderze CameraRig
W CameraRig.ino
dopisz po:

#include
  • Odpowiedz
@Marcin648: Właśnie miałem napisać że już sobie poradziłem. Po pobraniu 20 biblioteki z rzędu i umieszczeniu jej (DFR Key.h i DFR Key.cpp) bezpośrednio w katalogu programu oraz zmianie na "dfr key.h" kod się skompilował i elegancko wgrał na Uno. Soft działa dobrze. Teraz pozostało obmyśleć jak przenieść napęd z silnika na moją obrotową głowice od statywu. Gość pisał że zastosował zębatki 16:60 . Zębatki tam raczej nie wcisnę więc myślę o
  • Odpowiedz