0

我的一个朋友想编写一个与嵌入式设备交互的 VB 应用程序。这是系统的基本概述 -

用户将硬币放入槽中(与任何街机或自动售货机一样)。

然后这会触发 VB 应用程序运行。

这就是我对这个应用程序的了解,它与我无关,我只是被问到它是如何工作的。我告诉他你投币机会在插入硬币时发出信号,他会使用套接字或打开嵌入式设备的管道来监听这些信号......我想这就是它的工作原理是吗?

我还告诉他,投币机并不像他想象的那么简单,因为你需要考虑所有用例......你不仅仅是“听硬币插入”,你必须处理硬币价值等情况,另一枚硬币在系统已经运行时输入等...

  • 那么投币机和 VB 应用程序将如何交互...管道/套接字?
  • 是否可以在某处购买像这种投币机这样的设备?
  • 让这样的设备与 VB 交互是否简单?IE。是否有此类库,或者您是否需要自定义编写设备本身的代码和用于侦听来自它的信号的 VB 代码?
4

1 回答 1

1

这完全取决于设备的连接方式,但是您需要在应用程序和设备的低级 IO 之间安装一个驱动程序。

按下一两个按钮的最简单方法是使用标准的 USB 到串行转换器。你可以在网上以大约 1 美元的价格买到这些。RS232 端口具有用于“环形指示器”之类的状态线。当开关短接正确的引脚时,您可以检测应用程序中的串行端口状态。这是一种廉价的方式来做你想做的事。

RS232 引脚排列

如果您需要更高级的东西,请深入研究 USB HID。您可以轻松地使用 .NET 中的 HID 设备进行编程

于 2012-08-16T20:24:19.647 回答