Skocz do zawartości

Arduino - odczyt z pliku


Pomocna odpowiedź

Napisano

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.

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...

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.

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

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...