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

C# 串口通信

1. 导入

using System.IO.Ports;

2. 初始化定义

SerialPort sp = new SerialPort();
// 设置串口
sp.PortName = "COM3";  // 串口
sp.BaudRate = 9600;  // 波特率
sp.Parity = Parity.None;  // 校验位
sp.DataBits = 8;  // 数据位
sp.StopBits = StopBits.One;  // 停止位
// 打开串口
sp.Open();

3. 发送

sp.Write(“Hello word\n”);

4. 接收

  1. 需要在启动前设置(接收时回调方法)
sp.DataReceived += Sp_Shou;
  1. 方法
private void Sp_Shou(object sender, SerialDataReceivedEventArgs e){
// 获取发送过来字节大小
int size = sp.BytesToRead;
// 定义一个数组用来接收数据
byte[] data = new byte[size];
// data 0从第0开始读
sp.Read(data, 0, size);
// 将二进转换为 字符串
string msg1 = Encoding.ASCII.GetString(data); // 转换字符串
string msg2 = Encoding.Default.GetString(data); // 转换中文
}

相关文章:

  • 全新二手罗德SMCV100B信号发生器SMBV100A
  • 视频融合平台EasyCVR搭建智慧粮仓系统:为粮仓管理赋能新优势
  • 对象的创建方式有哪些?在虚拟机中具体的创建过程是怎样的?
  • Conda使用方法详解
  • SAM: 一切皆可分割
  • NO.82十六届蓝桥杯备战|动态规划-从记忆化搜索到动态规划|下楼梯|数字三角形(C++)
  • 【在团队中有效表达想法的方法】
  • WPF 组件的宽高绑定另一个组件的宽高的指定比值
  • 【RK3588 嵌入式图形编程】-SDL2-扫雷游戏-添加地雷到网格
  • 【11408学习记录】英语语法精析:主从复合句之定语从句完全指南——从规则到实战例句一网打尽
  • 网络安全应急响应之文件痕迹排查:从犯罪现场到数字狩猎的进化论
  • TCP 和 UDP 可以使用同一个端口吗?
  • Windows 图形显示驱动开发-WDDM 2.0功能_分配用法跟踪
  • 《TCP/IP网络编程》学习笔记 | Chapter 23:IOCP
  • 使用cline(VSCode插件)、continue(IDEA插件)、cherry-studio玩转MCP
  • 上门预约洗鞋店小程序都具备哪些功能?
  • 3DMax中模型解组
  • windows系统桌面快捷箭头去掉、恢复方式,支持win10、win11
  • zk源码—4.会话的实现原理二
  • React Native 0.79发布 - 更快的工具及更多改进
  • 阿里巴巴上做网站要多少钱/搜狗网站收录
  • 政府网站域名要求/上海seo优化
  • php 网站后台管理系统/专业的网络推广
  • dtu网站开发/搜索引擎优化方案
  • 怎么在网站做系统/百度竞价最低点击一次多少钱
  • 外国人做的网站/营销软件有哪些