当前位置: 首页 > news >正文

USB继电器控制器(Windows10/11)

USB继电器控制器(Windows10/11)

本项目适用于LCUS-1型USB继电器的开合控制,或其它任何通过串口控制开合的继电器模块。Windows 环境下使用 C++ 原生 API (<windows.h>) 通过 CH340 串口模块发送十六进制指令(进而实现继电器吸合/断开等功能)的轻量级程序。

本项目已封装为EXE程序。您可以直接下载运行,无需任何编译过程。
项目地址:github仓库
(EXE程序附在本仓库中,您可以直接下载’USB继电器控制器.exe’软件、运行,为您省去所有环境配置、源码编译的过程。软件支持串口选择、开关开启、关闭及定时关闭。软件在windows 10、windows 11上测试正常运行。该软件可能被计算机防火墙误报或误删,如出现该情况请暂时关闭防火墙后再次尝试。)


以下是源码编译过程。

🛠️ 1. 开发环境

1.1 C++ 编译器 (MinGW-w64)

  1. 前往 MSYS2 官网 下载安装程序,并按默认路径(通常为C:\msys64)安装。
  2. 安装完成后,打开MSYS2 UCRT64终端。
  3. 复制并运行以下命令以安装 GCC 工具链:
    pacman-S--neededbase-devel mingw-w64-ucrt-x86_64-toolchain
    遇到提示时,输入 Y 并回车确认安装

1.2 配置系统环境变量

按下 Win 键,搜索“环境变量”,选择“编辑系统环境变量”。点击右下角“环境变量”,在“系统变量”列表中找到 Path,双击编辑。点击“新建”,添加编译器的 bin 目录路径:

C:\msys64\ucrt64\bin

保存并退出。重启 VS Code 以使环境变量生效。

1.3 安装 VS Code 推荐插件

在 VS Code 扩展商店中搜索并安装:

  • C/C++ (Microsoft):提供代码高亮、补全和调试。

  • Code Runner (Jun Han):提供右上角一键运行代码的便捷按钮。

⚙️ 2. 硬件与代码配置

2.1 确认串口号 (COM Port)

在运行代码前,请将 CH340 模块插入,使用串口助手软件查看串口号(如友善串口助手,嘎嘎好用。)。

2.2 修改,编译与运行

打开 serial.cpp 文件,根据实际情况修改以下参数:

  • 串口号:CreateFileA(“\\.\COM10”, …) (务必保留 \\.\ 前缀以支持 COM10 及以上端口)。

  • 波特率:默认配置为 CBR_9600。

  • 十六进制指令:根据继电器协议修改 data1 (开启) 和 data2 (关闭) 数组。

运行程序

.\serial.exe

4. 常见问题

  • 报错:“错误:无法打开串口”

    检查设备是否插好。

    检查“设备管理器”中的 COM 口是否与代码中 (CreateFileA) 填写的完全一致。注意:代码中虽然写着打开 COM10,但打印出来的错误提示写的是 COM9,请确保代码逻辑与打印提示统一。

    检查是否有其他程序(如“串口调试助手”)正在占用该端口。

  • 延时过短:当前代码在两条指令间有 Sleep(120); (120毫秒)。如果硬件反应慢,可尝试延长至 Sleep(1000);。

http://www.jsqmd.com/news/470410/

相关文章:

  • 【深度解析GB29743.2-2025:新能源汽车冷却液电导率核心要求及选型规范】
  • 纯净win环境手动部署OpenClaw 小龙虾(汉化版)
  • 常用的游戏开发的skills以及使用教程
  • Python flask 学生模拟考试答题练习在线学习平台
  • 【边打字.边学昆仑正义文化】_11_痛苦的根源与解脱(1)
  • OpenSearch TextQueryType 几种类型都是什么意思
  • Continue Pretrain
  • 全球人形机器人产业发展情况
  • RAG几种技术组合 向量检索 GraphRAG PageIndex ES
  • 计算机毕业设计源码:Python得物平台鞋类数据可视化分析与推荐系统 Django框架 协同过滤算法 可视化 数据分析 推荐系统 大数据 大模型 agent(建议收藏)✅
  • 【模板】树状数组 2(洛谷-P3368)
  • 智慧医疗磁共振成像MRI自闭症检测数据集VOC+YOLO格式999张2类别
  • 生活简单就好
  • 发那科(FANUC)机器人配置麦格米特焊机全流程详解(附实操步骤+故障排查)
  • 为什么建议业务员使用数字化工具管理应收账款
  • 天然气压缩机2026专业选型标准与全生命周期技术评估
  • 第5篇:二阶系统性能指标分析
  • 丙午年正月廿三零时无眠
  • 2019-2025年我国区县逐月新房房价数据(Excel/Shp格式)
  • 深入Spring核心:工厂类、Bean生命周期与注解配置详解
  • 计算机毕业设计springboot基于和Vue的学生管理系统 基于SpringBoot与Vue框架的高校教务信息管理平台设计与实现 采用前后端分离架构的校园学生综合服务系统开发
  • 谢谢你好的啊
  • 3.12打卡
  • OpenClaw安全风险排查:高危漏洞与紧急修复
  • 02计算机组成原理-存储器技术(下)
  • 洛谷P1016——旅行家的预算
  • 2026年中国大模型发展趋势与AGI范式探索:分化、自主学习与Agent战略
  • 2026.3.10Linux
  • [工具] 影子生成器 批量影子生成器 自动修改原偏移坐标文件
  • 太原哪里卖葡萄糖