c# - 需要一个通过 USB 端口控制的 Switch 组件

标签 c# vb.net

我需要一个由代码(.net、C# 或 vb)控制的设备开关组件,ON/OFF 状态就足够了。 我有 C#、.net 窗口应用程序方面的代码知识,我需要制作一个可以通过 USB 端口使用代码控制的开关...以便使用该开关我可以打开/关闭电子设备(风扇、灯)特定时间间隔.. 对于我的 MINI 项目

注意:我需要有关所需组件及其组装方式的简短说明。

如果您知道任何类似于此类项目的链接,请引用我。

谢谢。

最佳答案

您可能想要研究使用 FTDI芯片用于此目的。他们确实有一个 .NET interface可用以及传统的 C DLL。

FTDI 提供两种类型的驱动程序 - 一种模拟简单的 COM 端口(虚拟 COM 端口,这可能对您来说已经足够),另一种更像是直接 USB 控制 (D2XX),尽管它仍然显示为连接 USB 设备时的 COM 端口。

另一方面,如果您真的只需要开/关支持,您可能只需要使用 .net serial port drivers用于最基本的通信。当然,串行端口驱动程序不允许您将串行端口引脚连接到高电平或低电平,因此您需要一些方法来读取来自 PC 的数据。许多微 Controller 都有免费提供的 UART 库正是用于此目的,但您还需要为此获得一个 RS232 电平转换 IC,因为来自 PC 的串行端口输出 +/- 6V IIRC(可能是 +/- 12V),而大多数微 Controller 运行并接受 0/5V 或 0/3.3V 的信号。

关于c# - 需要一个通过 USB 端口控制的 Switch 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1024166/

相关文章:

c# - IEnumerable 属性中的 LINQ 过滤会破坏绑定(bind)

c# - 在 WPF 窗口中捕获 CMD 的输出

c# - 访问 Windows Media Player 播放速度控件

c# - 为什么我会收到 System.OutOfMemoryException

c# - 使用 ConfigurationManager 加载 System.ServiceModel 配置部分

c# - 如何使用 FluentAssertions 控制字典成员的 "Equality"

c# - 类型转换和处置 - IDataReader

c# - ASP.NET - App_Code - 在同一文件夹中混合 VB 和 C#

vb.net - VB6到VB.net的转换

c# - 如何将 PC 中的本地文件路径转换为 ​​Network Relative 或 UNC 路径?