与VB的低级设备交互

时间:2012-08-16 20:21:03

标签: vb.net assembly embedded electronics

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

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

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

这就像我对这个应用程序的了解一样,它与我无关我只被问及它是如何工作的。我告诉他你投币机会在插入硬币时发出信号并且他会使用插座或打开管道来监听嵌入式设备...我猜这是怎么回事?是的?

我还告诉他硬币机并不像他认为的那样简单,因为你需要考虑所有的用例...你不只是'听一个硬币插入',你必须处理像硬币价值的情况,在系统运行时输入另一枚硬币等等......

  • 那么硬币机和VB应用程序将如何交互...管道/插座?
  • 是否可以在某处购买像这台投币机这样的设备?
  • 让这样的设备与VB交互是否直截了当? IE浏览器。会不会有用于此类事情的库或者您是否需要自定义设备本身的代码和用于侦听信号的VB代码?

1 个答案:

答案 0 :(得分:1)

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

按钮或按钮的最简单方法是使用标准的USB转串口转换器。你可以在网上获得这些约1美元。 RS232端口具有状态行,例如“环指示器”等。当交换机短接右引脚时,您可以检测应用程序中的串行端口状态。这是一种做你想做的便宜的方式。

RS232 Pinout

如果您需要更高级的东西,请深入了解USB HID。您可以轻松program with HID devices from .NET