2014-03-02 26 views
-1

所以我知道,對於USB端口類型A有2個輸出/輸入。我正在製作一個簡單的電子電路,我想將數據輸出到我的電腦上,以便程序可以使用它。如何(在電路端沒有太複雜),我可以選擇USB端口的輸出,並在開/關電平上讀取輸入? 謝謝直接控制USB輸出? (任何語言)

回答

0

USB比您所描述的更復雜。這聽起來像你真正想要的是一個串口,你可以使用TX和RX線作爲你的輸出並輸入到PC,或者手動控制調制解調器控制或GPIO引腳。您仍然可以通過USB to UART Bridge device與USB進行此操作。

如果您只是想要切換I/O引腳,這些設備中的一些還具有通用I/O引腳。如果它被設置爲輸出,可以將它設置爲低/高,如果它是輸入,則讀取I/O值。

您可以使用普通串行通信(例如POSIX method for Linux or OSXCommuincations API for Windows)作爲串口設備與您的計算機通信。在這種情況下,您還可以將流量控制設置爲手動,並將RTS/CTS引腳用作GPIO。

0

您不能像您想要的那樣直接控制USB輸入和輸出。但是,有各種解決方案需要將USB設備連接到計算機並向其發送使用其輸入和輸出的命令。一種這樣的解決方案稱爲Firmata

1

你想要的是www.Nusbio.net設備。

它是一個USB設備,可以讓任何.NET編程語言訪問8 gpios以及SPI和I2c總線。