通过 USB 点亮 LED

通过 USB 点亮 LED

嘿,所以我只是在玩弄 USB 电缆和 LED。我将 USB 插入计算机,并将地线与 LED 地线相连,最后一个 USB 引脚 (+) 连接至 LED 线。

它保持明亮。我将电线从 USB 电源引脚移至 D+ 引脚。我是否可以通过 USB 发送一个比特流来点亮这个 LED?

我什至不是 USB、驱动程序等方面的初学者。我只是有一个想法,想看看是否可以作为向朋友炫耀的一种方式。

答案1

不直接,即使可以,也不会很有用,因为 USB 协议不断通过线路发送 ping; LED 灯可能会持续昏暗。

如果你愿意,你可以制作一个低通放大器来完成它。如果您走这条路线,请查看USB简而言之了解有关 USB 协议的更多信息。

答案2

另一种选择可能是 USB 串行或 USB 并行端口适配器。

请注意,您需要与 LED 串联一个电阻,以将电流限制在适当的量,以避免烧坏某些东西(LED 或接口)。

另一种选择是,有现成的设备可以执行您所要求的操作,例如在撰写“谷歌搜索”时“usb gpio”产生了许多链接。

答案3

如果您有旧式并行或串行端口,这会容易得多。

答案4

每个 USB 设备都必须实现 USB 协议的基本功能,从枚举开始。如果没有,您的计算机将通过 15 kOhm 电阻将两条数据线保持在恒定的 0V。

即使您将 LED 与真实设备(如鼠标)并联,您也不会看到任何有趣的东西。 USB协议用途NRZI编码与位填充,因此无法将数据线保持在恒定电压水平足够长的时间,以便您的眼睛检测到 LED 亮度的变化。

相关内容