使用Visual C++闪烁LED

joh*_*ohn 7 c++

我是vc ++的新手,我必须创建一个简单的vc ++应用程序,以便我可以关闭或打开LED(或由电池供电的电子灯泡),如何从我的程序中取出控制,我想使用USB连接输出.

是否有可用于在程序中实现USB集成的库?

tyl*_*erl 2

查看FTDI FT232RL系列芯片。它们非常常见,以至于大多数操作系统中都已包含驱动程序。它是一个 USB 转串口设备,但它有一个“bit bang”模式,可以将串行线转换为可单独寻址的 IO 线,可以用作您自己的协议的信号线,也可以用作驱动 LED 等简单的东西。

Hack a Day 有一个很棒的教程,介绍如何使用此设备(无论您相信与否)使通过 USB 连接的 LED 闪烁,其中包括用 C 语言编写的示例代码。在此处查找教程:http ://hackaday.com/2009/09/22 /ftdi-bitbang-mode 简介/

筹码很容易获得。该芯片本身的成本约为 4 美元,或者您可以花费约 15 美元将其安装在带有 USB 连接器等的分线板上。许多 USB 转串口电缆或转换器盒,甚至旧手机的适配器电缆都包含此芯片以进行实际转换,因此,如果您已经有这样的东西,您可能想尝试一下。