USB端口检测"关闭"或者"打开"开关

时间:2014-08-18 18:13:40

标签: usb switch-statement alarm

当我按下按钮开关时,我需要制作一个能发出声音的程序。我的想法是使用USB端口,如果我从其中短接2条线(例如数据+和数据 - ),程序将在2条线短路时重复播放声音。我的想法可行而且简单吗?你能帮我用VB做点什么吗?非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

不,这不切实际。据我所知,USB端口没有这个功能。有很多小巧便宜的USB微控制器板可以完成任务。

例如,您可以使用Arduino IDE对A-Star 32U4 Micro进行编程,并使其在其虚拟COM端口(可从Serial对象访问)上发送特定消息按下按钮,释放时发出另一条消息。然后在Visual Basc中,您将使用SerialPort class连接到A-Star的COM端口并监听该消息。

答案 1 :(得分:0)

USB端口主要用于数据传输的发送器和接收器通信。它们不用于开关或闭合开关检测。为了使用USB端口进行开关检测,您可以使用串行到USB转换分线板,使用专门的IC芯片设计用于检测开关或闭合开关,并通过USB协议进行通信,以发送通信数据传输。开关刚刚打开或关闭。然后,您可以使用任何语言对应用程序进行编程,以监听该USB端口,以便为关闭或打开的抛出开关进行此特定数据传输。如果需要,您可以检测到大约4个同时打开或关闭的开关。此串口转USB分线板可以在线轻松购买:

https://www.sparkfun.com/products/199