我的一位朋友想要编写一个与嵌入式设备交互的VB应用程序。这是系统的基本概要 -
用户将硬币放入插槽(与任何街机或自动售货机一样)。
然后触发VB应用程序运行。
这就像我对这个应用程序的了解一样,它与我无关我只被问及它是如何工作的。我告诉他你投币机会在插入硬币时发出信号并且他会使用插座或打开管道来监听嵌入式设备...我猜这是怎么回事?是的?
我还告诉他硬币机并不像他认为的那样简单,因为你需要考虑所有的用例...你不只是'听一个硬币插入',你必须处理像硬币价值的情况,在系统运行时输入另一枚硬币等等......
答案 0 :(得分:1)
这一切都取决于设备的连接方式,但您需要在应用程序和设备的低级IO之间安装驱动程序。
按钮或按钮的最简单方法是使用标准的USB转串口转换器。你可以在网上获得这些约1美元。 RS232端口具有状态行,例如“环指示器”等。当交换机短接右引脚时,您可以检测应用程序中的串行端口状态。这是一种做你想做的便宜的方式。
如果您需要更高级的东西,请深入了解USB HID。您可以轻松program with HID devices from .NET。