【问题标题】:Control LED using Computer via USB TO IEEE-1284通过 USB TO IEEE-1284 使用计算机控制 LED
【发布时间】:2013-08-08 19:56:59
【问题描述】:

我有 USB 转 IEEE-1284

我想通过 USB 到 IEEE-1284 使用计算机来控制 2 个 LED。我的 C# 程序中有两个。

我希望每个按钮点亮每个 LED。第一个 LED 连接到 D0,第​​二个 LED 连接到 D1。

这是我的 USB 到 IEEE-1284 引脚配置:

http://i.stack.imgur.com/b75Z5.png

在互联网上,我发现的所有代码都只控制真正的并行端口,而不是 USB 到 IEEE-1284。我尝试使用 inpout.dll 库(我写了地址 1(我在设备管理器中搜索地址但我的 USB IEEE-1284 显示为 USB 打印支持 Heres ScreenShot:https://dl.dropboxusercontent.com/s/tvyiilh0fhna2kh/Capture2.PNG)和值 1 )

如何解决?

【问题讨论】:

  • 这些输出不能直接驱动 LED,它们是集电极开路输出。您必须带上自己的电源和限流电阻。在 electronics.stackexchange.com 上询问有关此问题

标签: c# usb controls led


【解决方案1】:

我认为您应该这样做 - 使用外部控制器。

http://www.instructables.com/id/How-to-control-LEDs-with-Processing-and-Arduino/

【讨论】:

  • 谢谢,但我的问题是关于使用 USB 到 IEEE-1284 来控制 LED,而不是微控制器
  • 但该设备无法控制 LED 的电源 - 它只能发送消息。需要对这些消息做出响应,而松散的 LED 不够智能。
  • 您可以使用并行端口信号打开和​​关闭晶体管,是的......但它会以高速率闪烁。也许 SCR 会起作用。我假设您想向并行端口发送一条消息,告诉它 LED 模式点亮?如果您希望该模式持续超过几分之一秒,您将需要一种从存储的消息中控制 LED 的方法,否则它们会闪烁并再次关闭。可以直接从并口得到5.5V的电压,足够点亮LED,不过是短脉冲。
  • 如何将消息发送到 USB 到并行端口?
  • 嗯,这就是您的问题被拒绝的原因。您需要进行基础研究才能自己弄清楚这一点。以问答网站的形式解释起来太复杂了。而且,您在该主题上的多个帖子很可能会毒害 Google 搜索此信息。不过,我发布的文章有一个很好的起点。
【解决方案2】:

【讨论】:

  • 在您的答案中包含更多内容总是比仅仅包含链接更好。所以问题/答案在发布后很长一段时间内都会被查看。到那时很多链接都失效了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-23
  • 2021-02-14
  • 1970-01-01
  • 2017-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多