news 2026/10/21 2:04:40

三步点亮 USB-C 小屏:Turing Smart Screen 实时系统监控面板搭建指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三步点亮 USB-C 小屏:Turing Smart Screen 实时系统监控面板搭建指南

三步点亮 USB-C 小屏:Turing Smart Screen 实时系统监控面板搭建指南

【免费下载链接】turing-smart-screen-pythonUnofficial Python system monitor and library for small IPS USB-C displays like Turing Smart Screen / TURZX项目地址: https://gitcode.com/GitHub_Trending/tu/turing-smart-screen-python

主屏忙着干活,CPU 温度、下载速度总被忽略。turing-smart-screen-python 把闲置的 Turing Smart Screen USB-C 小屏变成副屏硬件监控面板,也能作为显示控制库嵌入自己的项目,支持 Windows、Linux 与树莓派。

项目简介

这类小屏的官方软件多仅限 Windows,显示内容也固定。本项目的做法是把不同品牌、不同硬件版本的小屏(Turing 2.1" 到 12.3"、XuanFang、WeAct 等)统一到一层抽象接口之下,同一套代码全平台运行。

它能提供两样东西:

  • 系统监控程序:内置配置向导与数十套主题,CPU/GPU 温度、占用、内存、硬盘、网速都能上屏
  • 显示控制库:在自己的 Python 代码里绘制文字、图片、进度条,设置旋转与亮度,部分版本还能控制背板 RGB

下图是选用内置主题后的屏上实际效果:

上手路径:三步点亮屏幕

第 1 步:获取代码与依赖(Python 3.9+)

git clone https://gitcode.com/GitHub_Trending/tu/turing-smart-screen-python cd turing-smart-screen-python pip install -r requirements.txt

第 2 步:接入小屏

用 USB-C 数据线把小屏插到电脑上。屏幕背面的 USB-C 口同时负责供电与数据传输,一根线即可。接入后它会被识别为串口(Windows 为 COM 口,Linux 形如 /dev/ttyACM*)。

第 3 步:配置并启动

python configure.py # 首次打开图形化配置 python main.py # 启动监控

配置界面中依次选择屏幕型号、尺寸、主题与传感器读取方式,点击 Save and run 即可上屏;之后日常只需运行 main.py。

使用场景

游戏与重负载时的硬件面板

场景:打游戏或跑渲染任务时,不想切回主屏看温度。效果:小屏常驻 CPU/GPU 温度、占用、SSD 温度与内存,按周期刷新。怎么实现:在 config.yaml 中将HW_SENSORS设为 AUTO(Windows 走 LibreHardwareMonitor 需管理员权限,其他系统用 Python 库),再把 stats 条目放到主题想要的位置。

闲时时间天气信息板

场景:清晨和深夜电脑空转,路过时想扫一眼时间与天气。效果:屏幕显示大号时钟、日期与天气。怎么实现:挑一套带时间、天气占位符的主题,在配置文件中填入WEATHER_API_KEY与城市经纬度,天气数据来自 OpenWeatherMap。

把小屏当自己项目的显示设备

场景:希望在自己的工具里把下载进度、自定义仪表盘输出到小屏。效果:屏幕相当于一块串口显示器,可画任意图片、文字、进度条,可设旋转与亮度,也能开关屏幕。怎么实现:引入library/lcd/模块并按屏幕选定 REVISION,示例见 simple-program.py;没有硬件也可用模拟模式(REVISION: SIMU)开发,图像会导出到本地文件预览。

个性化与进阶

  • 更换主题:res/themes/ 下每个目录都是一套主题,含背景图 background.png 与描述元素布局的 theme.yaml
  • 编辑主题:运行 theme-editor.py 可视化调整每个元素的位置
  • 自定义数据源:在 library/sensors/ 中编写传感器模块,把任意数据(下载速率、室温等)做成 stats 条目,即可像 CPU 温度一样在主题里引用
  • 常用参数:COM_PORT(AUTO 自动探测)、THEME、BRIGHTNESS(亮度)、REVISION(硬件版本)、RESET_ON_STARTUP

避坑指南

  • 小屏无法识别:COM_PORT: AUTO时连接失败。原因:屏幕复位后串口名变化,或 REVISION 与硬件版本不符。解决:运行 tools/list-serial-ports.py 查看当前串口,手动填入配置文件并核对 REVISION。
  • 元素错位或空白:原因:主题分辨率与物理屏幕不匹配(theme.yaml 内有 DISPLAY_SIZE)。解决:选择与屏幕尺寸对应的主题,如 3.5 英寸屏用 320x480 主题。
  • 异常退出后屏幕卡死:现象:画面定格无响应。原因:屏幕处于半复位状态。解决:保持RESET_ON_STARTUP: true让程序启动时重置屏幕;若复位导致串口变化连不上,则改为 false。
  • 屏幕发烫:现象:A 版高亮度下明显发热。原因:小屏无主动散热。解决:调低 BRIGHTNESS,默认值仅为 20%。

turing-smart-screen-python 用一套代码覆盖了两类需求:普通用户得到跨系统的硬件监控面板,开发者得到即接即用的屏幕控制库。手里有一块闲置 USB-C 小屏的话,无论用于监控、信息板还是自研项目副屏,都值得一试,内置主题加配置向导足以三步上屏。

【免费下载链接】turing-smart-screen-pythonUnofficial Python system monitor and library for small IPS USB-C displays like Turing Smart Screen / TURZX项目地址: https://gitcode.com/GitHub_Trending/tu/turing-smart-screen-python

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/21 2:04:29

TI SMU解决方案深度拆解:从信号链设计到高精度校准的工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/21 2:03:17

汽车出海车载eSIM选型指南:四类供应商模式与落地避坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/21 2:03:09

RoboMaster硬件基础讲义:从供电架构到整车联调的系统入门指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/21 2:02:34

企业微信免Root群管理自动化完整指南:WorkTool 3 件事教程

企业微信免Root群管理自动化完整指南:WorkTool 3 件事教程 【免费下载链接】worktool 一款安全稳定的Android无障碍服务工具,支持控制企微/微信来运行的无人值守群管理企业微信机器人 项目地址: https://gitcode.com/GitHub_Trending/wo/worktool …

作者头像 李华
网站建设 2026/10/21 1:59:50

PySR 符号回归上手:如何从数据中找出一条能看的公式

PySR 符号回归上手:如何从数据中找出一条能看的公式 【免费下载链接】PySR Symbolic Learning in Python and Julia 项目地址: https://gitcode.com/GitHub_Trending/py/PySR 手里有一批实验数据,你知道背后藏着一条简洁的关系,但说不…

作者头像 李华