Dostępne są 2 główne biblioteki do jej obsługi, od Arduino i od Adafruit.
I W ŻADNEJ SIE PRZYKŁADY KURWA NIE KOMPILUJĄ
w dodatku oba z jakiś pojebanych powodów.
Ten od Adafruit sie nie kompiluje, bo nie widzi biblioteki <malloc.h> którą z kolei widzi bez problemu w innych modułach.
Wyśle ktoś działający kod, i powie jak to podpiąć pod arduino nano?
Sprawdziłem chyba wszystko co mogłem znaleść w google.
#arduino #elektronika #programowanie
Po pierwsze, spróbuj wyczilować xD po drugie kombinuj, to jest idealna szansa żeby czegoś nowego się nauczyć.
Podpowiem Ci tylko jedną rzecz - nie wiem jak w tych wynalazkach zwanych Arduino, ale w standardowym C nie ma czegoś takiego jak <malloc.h>.
@groman43 ja to mogłem do zwykłego c++ zaincludować.
Wiem że zwykły malloc jest w stdlib, ale tutaj autorzy chcą jakąś funkcje memalign()
@redve nie pamiętam w którym healerze memalign jest zadeklarowany, a nie mogę tego sprawdzić terse.
Dodatkowo, nie wiem jak memalign, ale alloc_aligned, które jest podobne (jeśli nie identyczne) do memalign, wymaga C11. Musisz się upewnić, czy używasz poprawnych flag kompilatora.
Często takie biblioteki są pisane przez ludzi którzy wykorzystują własne biblioteki, które wciągają zależności do całego ich ekosystemu. Możesz albo iść za nitką do kłębu, czyli szukać tego malloc.h a potem innych bibliotek (może malloc.h będzie jedyną potrzebną), albo może skopiować tylko ten memalign (przy założeniu że nie ma zależności od innych funkcji) albo napisać własny driver xd
On nie musi być tak spasiony jak te, które pobrałeś. Interesują cię konkretne funkcje kamery, więc strzelam, włączyć, wysłać jakieś dane konfiguracji, zrobić zdjęcie, zassać to zdjęcie. Albo odpalić streama, nie wiem do czego ci ta kamera xd
Jeśli chodzi o podłączenie, to Chryste panie, nie było czegoś po uarcie? Wydaje się że będziesz potrzebował co najmniej z 10 pinów i pewnie odczytywać każdy kiedy clock będzie w górze albo w dole.
@ZohanTSW ja tego malloca mam w /usr/include, ale z jakiegos powodu mi IDE tego nie widzi. I nie widzi tylko dla tej jebnej libki, bo inna libka która wykorzystuje malloc.h normalnie działa
@redve nie znam się na IDE (sam piszę cmake), może spróbuj skasować folder z buildem, zresetować ustawienia albo coś takiego. Jeśli używasz bibliotek z tej samej lokalizacji systemowej to powinny być widzialne obie. Chyba właśnie że IDE najpierw wygenerowało Makelisty a ty potem dodałeś gdzieś tą libkę i nie odświeżyło tych Makelist z nowym plikiem, to wtedy może nie widzieć
@ZohanTSW
nie znam się na IDE
z tego co ja sie poznałem, jest CHUJOWE kiedy cokolwiek zaczyna się psuć, tak jak tutaj XD
Właśnie sie uczę używania arduino-cli. Tam myśle będę mógł wskazać ścieżke do systemowych libek
Robisz to na Windowsie czy Linuxie?
Tak pomyślałem może jest opcja w arduino IDE żeby ustawić include path? Tak żeby to poszło do kompilatora? Coś jak np. https://stackoverflow.com/a/558819
@Swbd na linuxie, nie wiem czy potestuje bo wywaliłem IDE (ciągle sie cos psuło) i przeszedłem na cli
@redve Skoro żaden przykład ci się nie kompiluje to może jednak to coś po twojej stronie jest xD. Doinstaluj jakieś libki czy coś.
Zaloguj się aby komentować