# Serial-Screen 单片机串口投屏工具 上位机程序 **Repository Path**: createskyblue/Serial-Screen ## Basic Information - **Project Name**: Serial-Screen 单片机串口投屏工具 上位机程序 - **Description**: Serial-Screen 单片机串口投屏工具 上位机程序 适用于单片机oled投屏演示等场景 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 16 - **Forks**: 3 - **Created**: 2021-05-06 - **Last Updated**: 2025-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Serial-Screen 单片机串口投屏 上位机处理 ![大图](img/1.jpg) 一个基于opencv的Windows单片机串口投屏上位机工具 # [演示视频](https://www.bilibili.com/video/BV1tf4y1a7hF/) ## 使用说明 ![代码示意1](img/2.jpg) 下位机使用了自己修改后的正点原子的usmart(一个串口命令行交互工具) - 上位机(本软件)发送截图命令"OLED_ScreenshotInit()\r\n" - 下位机接收后回复"OLED_ScreenshotInit();\r\n" ::注意:我这里是修改了usmart的设置,若不作修改应该是"\r\nOLED_ScreenshotInit();\r\n" - 上位机判定是否收到来自下位机的"OLED_ScreenshotInit()",若失败则清空串口缓冲区,成功则进入接收模式 - 下位机开始传送屏幕截图 - 上位机收到后使用opencv显示投屏 ## stm32下位机程序示例 ![代码示意2](img/3.jpg) 👆串口输出截图函数 ![代码示意3](img/4.jpg) ![代码示意4](img/5.jpg) ## 本程序仅提供串口通讯以及图片显示的模块,具体的通讯协议请根据情况进行自定义