Usb
如何將文本發送到 USB 設備?
我正在嘗試讓“Torobot”USB 伺服控制器在 Beagle Board XM 上與 Angstrom 一起工作。
伺服控制器註冊為 USB 設備。該設備只接受簡單的文本命令,但沒有與之關聯的 TTY。所以我不確定如何向它發送命令。
我可以像這樣發送數據嗎(假設 002/005 是設備):
$ cat file.txt >> /dev/bus/usb/002/005
還是我需要將它與通用 USB 設備關聯?如果是這樣,我該怎麼做?
最後成功:
我發現 Torobot USB 板可以與 Arduino 串列驅動程序進行通信。很方便,這可以通過 opkg 獲得:
opkg install kernel-module-cdc-acm
當板子插入時,它會顯示為
/dev/ttyACM0
從這裡您可以簡單地將命令回顯到設備。
echo "#8P1500T100" > /dev/ttyACM0
這基本上是說“將伺服 8 設置為位置 1500,速度為 100”
是的,鑑於提供的資訊,這應該是可行的。Stack exchange 有一個專門針對機器人製造商的站點,這可能是這個問題的更合適的位置。
編輯:您可能沒有安裝 FTDI 到 USB 驅動程序,但您將需要它。這將為您提供處理此問題的 tty 介面。
我認為您會發現此連結包含執行此操作所需的所有資訊:https ://pixhawk.ethz.ch/tutorials/serial_terminal 。用您的電路板替換任何硬體參考。