Skocz do zawartości

Arduino - odczyt z pliku


adrian

Pomocna odpowiedź

Witam, mój problem wygląda następująco:

Mam napisany program w Opencv, który wykrywa mi pewien przedmiot, i oblicza współrzędne tego przedmiotu w układzie globalnym, a następnie zapisuje współrzędną X oraz Y do pliku txt,
(całość napisana w c++) i teraz chciałbym aby w jakiś sposób odczytać te dane za pomocą arduino i na ich podstawie wyliczyć sobie kąt , czy jest jakaś funkcja w Arduino która czyta dane z pliku? Czy można to zrealizować jedynie za pomocą obsługi portu szeregowego? O tym drugim rozwiązaniu czytałem, ale wydaje mi się bardzo skomplikowane,
będę wdzięczny za jakiekolwiek rady, ewentualnie przykłady.

Link do komentarza
Share on other sites

Napisałeś program w OpenCV, ale masz problem z obsługą portu szeregowego? Toż to dużo prostsze jest.

A co do Arduino, to owszem, może czytać pliki z karty SD. Służy do tego bibliotek o nazwie SD. Przykłady w menu Plik->Przykłady->SD. Zastanów się tylko jak chcesz dostarczyć plik z PC na kartę SD umieszczoną w Arduino...

Link do komentarza
Share on other sites

tak mam problem z obsługą portu szeregowego, jezeli jesteś w stanie pomóc, podać jakieś linki to będę wdzięczny, chodzi mi o to by np (przykładowo) po wykryciu współrzędnej x i sprawdzeniu warunku czy ta współrzędna jest większa od jakiejś wartości zapala mi diodę LED,
będe wdzięczny za cokolwiek.

Link do komentarza
Share on other sites

Obsługa portu w Arduino:

http://arduino.cc/en/reference/serial

Na PC:

- .net - http://msdn.microsoft.com/en-us/library/system.io.ports.serialport(v=vs.110).aspx

- qt - http://qt-project.org/doc/qt-5.1/qtserialport/qtserialport-index.html

- boost - http://www.boost.org/doc/libs/1_55_0/doc/html/boost_asio/reference/serial_port.html

Pisanie z użyciem każdej z tych bibliotek sprowadza się z grubsza do otworzenia portu z zadaną prędkością transmisji i pisaniem/odczytywaniem z użyciem funkcji write/read.

Wszelkie obliczenia itp radzę robić na PC, a do Arduino tylko wysyłać komendy typu zapal/zgaś LED itp.

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.