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

推荐一个Web串口绘图工具

Web串口绘图仪

分享一个汉化和安装APP版的串口绘图工具,方便用户使用,从https://esp.unito.top中调用即可。
分享一款网页版串口绘图工具,连接Arduino、传感器板或任何讲UART的设备,即可获得无需驱动或原生应用的即时图表。
功能如下:

✅ 实时绘图

从CSV/空间/制表表分离的串行数据进行多系列绘图
从头线自动串联检测(例如,# time ax ay az)
动态序列调整(根据数据自动添加或移除序列)
✅ 交互式控制

鼠标/触摸平移和缩放,配合动量滚动
触摸设备上的捏合缩放支持
Ctrl+方向盘缩放以实现精准控制
播放/暂停(冻结)功能
带手动覆盖的自动缩放Y轴
✅ 数据分析

实时统计:最小/最大/平均/中位数/标准值变化
每个数据系列的实时直方图
可配置时间显示(绝对/相对)
采样率监测
带有精确数值和时间戳的悬浮工具提示
✅ 频道管理

系列更名与色彩自定义
带点击编辑的互动图例
基于输入数据的动态级数创建
✅ 出口与测试

PNG 截图导出(图表 + 单个统计卡)
CSV 数据导出,支持多种选项:
导出可见数据或所有存储数据
多种时间戳格式(ISO、相对、原始格式)
可配置时间参考(会话开始)
内置信号发生器用于测试(正弦波、噪声、斜坡)
可配置采样率和振幅
✅ 串行控制台

双标签界面(图表/控制台视图)
与串行设备的双向通信
向设备发送文本命令
查看原始的进出数据流
多种格式的消息导出(TXT、CSV、JSON)
可配置消息历史(10,000-10,000条消息)
实时消息时间戳
✅ 用户体验

带系统偏好检测的暗/亮主题开关
响应式设计,针对不同屏幕尺寸进行了优化
基于浏览器(无需驱动程序或安装)
带视觉指示器的实时连接状态
专业页脚及项目关联

附上Basic Arduino Serial Plotter Example程序

void setup() { Serial.begin(115200); // Wait for serial connection while (!Serial) { delay(10); } Serial.println("# Temperature,Humidity,Pressure,Light"); // Small delay to ensure header is processed delay(100); } void loop() { // Generate sample sensor data float temperature = 20.0 + 15.0 * sin(millis() / 5000.0) + random(-100, 100) / 100.0; float humidity = 50.0 + 20.0 * cos(millis() / 3000.0) + random(-200, 200) / 100.0; float pressure = 1013.25 + 10.0 * sin(millis() / 8000.0) + random(-50, 50) / 100.0; float light = 500.0 + 300.0 * sin(millis() / 2000.0) + random(-1000, 1000) / 100.0; // Output as comma-separated values Serial.print(temperature, 2); Serial.print(","); Serial.print(humidity, 2); Serial.print(","); Serial.print(pressure, 2); Serial.print(","); Serial.println(light, 2); // Sample rate: 10 Hz (100ms interval) delay(100); }
http://www.cnnetsun.cn/news/3418052.html

相关文章:

  • IBM Storwize V5000:从入门到精通的三种网络接入实战解析
  • 谷歌GEO是什么:乐云SEO解读生成式引擎优化的逻辑与落地
  • TI ADS1118国产替代:士模CM1106,高精度低功耗,工业 / 车规级ADC
  • 哔哩下载姬DownKyi:从零开始掌握视频下载的完整教程
  • Python实战:Lena图像分块处理与重构的底层逻辑
  • C++多线程性能优化实战:从锁竞争、伪共享到无锁架构
  • 技术团队文化如何影响研发效率与代码质量
  • Facebook OAuth 2.0 登录流程实战:从应用创建到令牌获取的完整指南
  • 时间的魔法:深入理解烘焙光照(Lightmap)
  • 镜头的“深情凝视“:景深(Depth of Field)——让画面替你选择“该看哪里“
  • 手机号码定位查询:3分钟学会免费获取精准地理位置信息的终极指南
  • C++17 std::filesystem 核心概念与跨平台文件操作实战指南
  • CISCO Packet Tracer实战:一个企业级网络从零到通的综合配置与排错指南
  • VS Code远程开发实战:Linux服务器+本地化Codex模型集成
  • 大模型微调是什么?我们公司需要吗?——花大钱‘训‘AI之前,先分清这三样东西
  • 打通C++与操作系统:从编译链接到并发调优的贯通式实践指南
  • 从AGM到BigCLAM:基于非负矩阵分解的重叠社区发现算法演进与实践
  • 《寻访独角兽》首期走进太仓,探访小科智行的硬科技“突围”
  • HarmonyOS ArkTS 实战:实现一个校园晚归登记与安全提醒应用
  • 【HarmonyOS学习笔记】2026-07-14 | Day 3 遗留问题验证:fire-and-forget时序实锤 + Navigation路由架构与@State/@Link
  • Node.js安装与nvm版本管理:前端工程师的环境基石
  • ESP32-C3入门教程 网络 篇(四、 MQTT 协议进阶:连接OneNET云平台实战)
  • Windows下正确配置Claude Code开发环境指南
  • 从磁路到电路:电力系统核心原理与继保实战解析
  • USB的帧、事务与传输:从物理信号到数据交互的完整解析
  • C++避坑指南:从内存管理到现代特性的核心陷阱与最佳实践
  • SecureCRT的跨平台获取、部署与激活指南
  • Cadence SPB17.4 服务自启难题:从依赖网络到守护进程的终极解法
  • 二层网络虚拟化实战:基于802.1Q的VLAN配置与拓扑验证
  • 模电实战手记之《互补功率放大电路的设计与选型指南》