USB 장치로 텍스트를 보내는 방법은 무엇입니까?

USB 장치로 텍스트를 보내는 방법은 무엇입니까?

Beagle Board XM에서 Angstrom과 함께 작동하도록 "Torobot" USB 서보 컨트롤러를 얻으려고 합니다.

서보 컨트롤러가 USB 장치로 등록되었습니다. 장치는 간단한 텍스트 명령만 허용하지만 연결된 TTY는 없습니다. 그래서 명령을 보내는 방법을 잘 모르겠습니다.

다음과 같이 데이터를 보낼 수 있습니까(002/005가 장치라고 가정):

$ cat file.txt >> /dev/bus/usb/002/005

아니면 일반 USB 장치와 연결해야 합니까? 그렇다면 어떻게 해야 합니까?

답변1

예, 제공된 정보를 고려하면 이것이 가능할 것입니다. Stack Exchange에는 봇 빌더 전용 사이트가 있는데, 이 사이트가 이 질문을 해결하는 데 더 적합할 수 있습니다.

편집: FTDI-USB 드라이버가 설치되어 있지 않을 수도 있지만 필요합니다. 그러면 이 문제를 처리하는 tty 인터페이스가 제공됩니다.

이 링크에는 이 작업을 수행하는 데 필요한 모든 정보가 포함되어 있습니다.https://pixhawk.ethz.ch/tutorials/serial_terminal. 모든 하드웨어 참조를 마더보드로 교체하십시오.

답변2

최종 성공:

Torobot USB 보드가 Arduino 직렬 드라이버와 통신할 수 있다는 것을 발견했습니다. 이 기능은 opkg를 통해 편리하게 사용할 수 있습니다.

opkg install kernel-module-cdc-acm

보드를 연결하면 이런 창이 뜹니다.

/dev/ttyACM0 

여기에서 간단히 명령을 장치에 에코할 수 있습니다.

echo "#8P1500T100" > /dev/ttyACM0

이는 기본적으로 "서보 8을 위치 1500 및 속도 100으로 설정"을 의미합니다.

관련 정보