JAVA wysyłanie kilku bajtów po USB

0

Witam,
jak w temacie. Muszę wysłać kilka bajtów danych przez USB do mikrokontrolera z UARTem. Chodzi o to, że ustalam sobie na kompie np bajt 10101010, wysyłam to po USB, a na nóżce mikrokontrolera włącza się dioda gdy jest '1' a wyłącza gdy jest '0'.
Jak zrobić takie przesyłanie przy pomocy JAVY?
Będę wdzięczny za pomoc :)

0

USB to nie UART, tutaj protokół jest znacznie bardziej skomplikowany i nie możesz sobie po prostu 'wysłać bajtu'. Możesz sobie kupić przejściówkę z USB na RS232 i obsłużyć ją z Javy za pomocą biblioteki RXTX.

0

RxTx is DEAD. Daj link do działającej dokumentacji.

0

http://rxtx.qbang.org/wiki/index.php/Using_RXTX obawiam się, że nic lepszego nie znajdziesz.

Osobiście korzystałem z tej wersji https://github.com/vschlecht/rxtx ma przyjemny loader dodany. Testowałem na Linuxie 32bit oraz 64bit.

0

dzięki za odpowiedź.
mam w układzie przejściówkę USB <-> RS232, są tam cztery nóżki na wyjściu: RX, TX które podpiąłem do mikrokontrolera oraz GND i +5V.

Rozumiem, żeby korzystać z biblioteki RXTX. Czy pod Windowsem to zadziała?
pzdr

0

Pod Windowsem nie testowałem, wiem natomiast że czasami potrafią być pewne problemy i trzeba sprawdzić różne wersje biblioteki z pierwszego podanego wcześniej linku.

P.S.
Pamiętaj też żeby upewnić się, że Twoja przejściówka daje napięcia tolerowane przez mikrokontoler, bo standardowy zakres napięć na porcie RS-232 to -12V -3V i 3V 12V.

0

wielkie dzięki, będę się odzywał podczas realizacji :)
pozdrawiam

0

dobra mam pytanko,
jak sprawdzić jakie bity wylatują na porcie?
Zrobilem polaczenie, wykrywa COM w javie, cos tam wlasnie wysyla poprzez serialPort.getOutputStream().write
Chcę wysłać np. konkretnie 01010101

1 użytkowników online, w tym zalogowanych: 0, gości: 1