- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在从事一个个人项目,涉及通过 USB 从我的计算机向电路发送简单信号。基本上我使用 USB 信号作为 MOSFET 的栅极信号,这将依次激活继电器以打开/关闭各种交流外围设备。例如,如果我想每分钟打开一个灯泡 5 秒,我会在每分钟的前 5 秒通过第一根电线发送一个 1。
这是我的问题:我不知道如何在 USB 电缆上的特定电线上手动发送 0/1,甚至根本不知道如何与 USB 端口交互:(
所以我想这个问题有多个部分,是否可以直接与通过 USB 端口发送的位进行交互?如果是这样,我该怎么做?我熟悉 C++ 和 C#,所以我真的希望你能在其中之一中做到这一点...
谢谢!
编辑 嗯,看起来 USB 端口实际上只有一个 5V 引脚,因此直接 USB 交互不起作用。打算看一看并行适配器,然后再使用它。
最佳答案
USB 不适合电线另一端没有 USB 接口(interface)的任何设备。如果您不想构建自己的 USB 设备,我建议您购买一个 USB 转串行适配器,它为您提供两条可直接控制的输出线(流量控制线),或者一个 USB 转并行适配器,它给你超过 8 行。
Chris Johnson 的回答有一个指向 Windows 串行端口编程说明的链接。您需要查看第 7 节——SETDTR
、CLRDTR
、SETRTS
和 CLRRTS
是您的流量控制线切换(分别用于 DTR 和 RTS 线)。
就硬件而言,流量控制线上的“1”(SET) 值为 +3 至 +15 伏,“0”为 -3 至 -15。实际电压可能因设备而异;测量它以确保。 (已编辑;我把 1 和 0 弄混了。控制线使用与数据线相反的约定。)
这里是 voltage characteristics 的维基百科页面和 pinouts .
编辑:在对 USB 转并口适配器进行了更多研究后,我认为它们无法提供所需的控制级别。为获得最佳效果,您需要 PCI 或 PCMCIA 并行卡,或主板内置的并行端口。
我不是 Windows 程序员,但是 this library可能对从 Windows 控制并行端口的线路很有用。
关于c# - 使用 USB 激活 MOSFET/继电器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3849163/
我目前正在开发一个页面,该页面显示特定用户的一组特定“任务”的状态。为了获取数据,我有以下中继容器: export default Relay.createContainer(TaskReview,
我正在尝试进行第一个中继查询。我执行了 npm run relay 和 npm run build。一切正常,但在控制台中出现错误: 有谁知道可能导致此错误的原因吗? 更新。 Table.js (co
我有 25 个继电器,至少有 15 种不同的配置,它们必须存储在“数组”或其他简单的东西中……我必须打开/关闭这些继电器 (HiGH/LOW)。 为了使用尽可能少的内存,我想用一个“技巧”来做到这一点
我将首先介绍我的应用程序:简单的投票应用程序,用户可以在其中创建民意调查并进行投票。简单。 目前我的graphql模式由用户类型、民意调查类型和投票类型组成,其中用户和民意调查与其投票具有一对多关系,
我正在从事一个个人项目,涉及通过 USB 从我的计算机向电路发送简单信号。基本上我使用 USB 信号作为 MOSFET 的栅极信号,这将依次激活继电器以打开/关闭各种交流外围设备。例如,如果我想每分钟
我正在尝试用 Python 编写一个程序。它的作用是向 Arduino 发送一个数字,然后 Arduino 打开或不打开继电器。但它不会打开继电器。 Arduino: const int pinLED
我有一个要获取和显示的递归数据结构。我有一个图 ql 类型如下: human { name, children: [human] } 现在我想增量获取数据,因此用于对 HumanList 和
在定义 Relay 容器的片段时,我们可以有条件地包含或跳过字段。 For example ,以下代码仅当 showComments 变量为 true 时才包含 comments。 Relay.cre
我有一个带有 piface 数字连接的树莓派。我在其上运行 apache Web 服务器,并保存了一些用于打开和关闭中继的 Python 脚本。我可以从 Rpi 本身运行这些脚本,但当我尝试从连接到同
我无法在我的应用程序中导航到 /users,因为它不会触发提取我期望的所有查询。 我的应用程序由一个 App 组件和一些包含实际内容的组件组成,例如 Dashboard 或 UserList。还有一个
在relay/graphql中,如何表达响应可以为空的查询。我现在陷入困境,我无法使用空/空响应进行响应,因为中继需要 id 字段(可能还有 graphql 架构中的其他不可为空的字段),并且我无法发
我是一名优秀的程序员,十分优秀!