Skocz do zawartości

Komunikacja z komputerem


rootman

Pomocna odpowiedź

Witam. Zbudowałem prostą konstrukcję pod Arduino. Robot odbiera proste polecenia przez serial monitor(usb). Chciałbym jednak przenieść sterowanie do własnego programu w c++. Program odczytuje dane z pliku tekstowego zapisanego przez skrypt php i ma wysyłać je przez usb do arduino. Dane są w postaci tablicy charów, ale mogę przesyłać je jako "byte" i kompletować w mikrokontrolerze. Jak się zabrać do tego wysyłania. Dodam że korzystam z Linux Ubuntu.

Link do komentarza
Share on other sites

Arduino rejestruja się na USB jako urządzenie virtual com. W praktyce oznacza to, że tworzą port COM na który możesz wysyłać dane jak po zwykłym RS232 w komputerze.

Sprawdź w systemie porty com (zobacz jaki jest tworzony po podłączeniu arduino do USB) i teraz wystarczy wysyłać dane na ten port COM.

Nigdy nie robiłem tego pod linuxem, ale spójrz na http://stackoverflow.com/questions/6947413/how-to-open-read-and-write-from-serial-port-in-c

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

Znalazłem taki artykuł: http://papers.mpastell.com/serial.pdf

Wysyłam polecenie do płytki, po czym za chwilę gaśnie dioda "l", płytka resetuje się i dalej działa normalnie.

stty -F /dev/ttyACM0 9600 parodd
echo "12" > /dev/ttyACM0

Czy to jest problem z wysyłaniem, czy trzeba jakoś zasygnalizować że to informacja do przekazania programowi a nie np. programatora.

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

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

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