我正在尝试让“Torobot”USB 伺服控制器与 Beagle Board XM 上的 Angstrom 配合使用。
伺服控制器注册为 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”