串口实时绘图仪

浏览器原生串口实时数据可视化工具,基于 Web Serial API,无需驱动无需安装,Chrome/Edge 浏览器即可直接连接串口设备。支持多通道实时折线图(自动解析 ch1:1.23,ch2:4.56 格式)、文本终端显示原始数据流、暂停/继续采集、数据导出为 CSV 文件。适合 Arduino、ESP32、STM32 等嵌入式设备调试场景。

串口绘图仪串口数据可视化Arduino串口调试Web Serial API嵌入式调试工具在线串口监视器
最后更新: 2026/6/15

浏览器不支持 Web Serial API

请使用 Chrome 89+Edge 89+ 打开本工具

Firefox 和 Safari 暂不支持串口访问

分享:

使用说明

  1. 使用 ChromeEdge 浏览器打开本工具页面
  2. 在下拉菜单中选择与设备匹配的波特率(默认115200)
  3. 点击绿色连接串口按钮,浏览器弹出串口选择对话框
  4. 在对话框中选择你的串口设备后点击连接,设备开始发送数据
  5. 上方图表区实时显示多通道折线图,下方终端区显示原始数据流,可随时暂停查看或用导出CSV下载数据

核心功能

  • 1
    多通道实时绘图
    基于lightweight-charts高性能图表库,支持最多8个通道同时显示实时折线图,每通道独立颜色标识,数据点随时间推进自动滚动,适合同时监控温度、湿度、转速等多个传感器参数
  • 2
    命名通道智能解析
    自动识别串口数据中的通道名称,支持speed:1.23或rpm=456格式的命名参数,也兼容逗号、空格、制表符分隔的纯数值格式,未命名通道自动分配ch1、ch2等标识符
  • 3
    原始数据终端显示
    集成xterm.js终端模拟器,在图表下方实时打印原始串口数据流,支持ANSI颜色转义序列,可回看最近2000行历史记录,方便对照图表进行数据校验和通信协议调试
  • 4
    一键导出CSV数据
    将采集过程中所有数据点按时间戳和通道维度自动汇整为CSV文件并下载,不同通道数据自动对齐到同一时间点,可用Excel或Python直接打开进行离线分析和报告制作
  • 5
    暂停继续灵活控制
    提供暂停和继续按钮,可在数据采集过程中随时冻结图表更新以仔细查看某段波形特征,松开暂停后恢复实时绘图,缓冲区数据不会丢失,避免错过关键数据变化

适用场景

Arduino传感器调试
Arduino开发中通过串口输出温度、湿度、光照等传感器读数,用本工具实时可视化各参数变化曲线,快速验证传感器工作状态和算法逻辑,省去反复编译上传的繁琐流程
ESP32电机控制监控
ESP32项目中同时输出电机转速、电流、温度等参数,利用多通道功能在同一视图对比不同参数的变化趋势,直观发现控制异常并快速定位PID参数调节方向
STM32嵌入式开发
STM32开发时通过串口打印调试信息和寄存器状态,终端区实时查看原始通信数据,图表区监控传感器波形,双视图配合快速判断通信协议是否正常、数据格式是否正确
电子竞赛现场联调
电子设计竞赛或创客比赛中无需安装任何驱动和软件,用浏览器直接连接设备串口,快速搭建数据监控面板,节省宝贵比赛时间,重点放在算法优化和参数调优上

工具优势

纯浏览器端无需安装
基于Web Serial API直接在浏览器中连接串口设备,无需下载安装任何驱动、软件或浏览器扩展,打开网页即可使用,大幅降低使用门槛
数据完全本地处理
所有串口数据在用户浏览器内完成解析、绘图和导出,不会上传到任何远程服务器,确保嵌入式项目数据和传感器信息的绝对隐私和安全
完全免费无限制
本工具永久免费使用,无采集点数限制,无通道数量限制,无使用时长限制,无需注册登录,所有功能完整开放

常见问题

Q: 为什么Firefox和Safari浏览器不能使用?

A: 本工具基于Web Serial API实现串口通信,目前该API仅Chrome 89及以上版本和Edge 89及以上版本支持,Firefox和Safari尚未实现该标准。如需使用,请下载最新版Chrome或Edge浏览器,无需额外安装驱动或插件

Q: 串口数据应该用什么格式发送?

A: 本工具支持三种数据格式:一是命名通道格式如speed:1.23,rpm:4.56,使用冒号或等号分隔通道名和数值;二是逗号分隔纯数值如1.23,4.56,7.89,自动分配ch1/ch2/ch3作为通道名;三是空格或制表符分隔数值。支持科学计数法如1.23e-4,每条数据占一行用换行符分隔

Q: 串口采集的数据会被上传到服务器吗?

A: 不会,本工具完全在浏览器本地运行,所有串口数据的接收、解析、绘图和导出均在用户电脑上完成,不会通过网络上传到任何服务器。您的传感器数据和设备参数始终保存在本地,确保数据隐私和项目安全

Q: Arduino连接时波特率应该怎么设置?

A: 本工具支持300到921600共12档常用波特率,默认值为115200适合大多数ESP32项目。Arduino Uno常用9600,Arduino Leonardo常用115200,Arduino Mega支持250000。连接前确保Arduino IDE的串口监视器已关闭避免端口占用,选择与Arduino代码中Serial.begin()一致的波特率即可