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으로 설정"을 의미합니다.