项目简介
此项目利用Python实现MacOS计算机和Arduino的USB串口通信。Arduino连接LCD屏幕,计算机把系统的CPU使用率、内存使用率以及GPU使用率等硬件状态信息,通过串口发送给Arduino,最终由LCD屏幕显示这些信息。
项目的主要特性和功能
- 硬件状态信息获取:使用Python脚本获取计算机的内存和CPU状态数据。
- 串口通信功能:借助Python的serial库与Arduino设备进行串口通信。
- LCD屏幕显示:通过Arduino将获取的硬件状态信息在LCD屏幕上展示。
- 具备可扩展性:项目已提供获取GPU使用率的功能,但目前尚未实现,后续可进行开发。
安装使用步骤
- 安装必要库:使用
pip install pyserial psutil
安装Python的serial库和psutil库。 - 连接设备:通过USB串口连接Arduino设备,确保设备被正确识别。
- 运行脚本:在终端激活Python虚拟环境(若有),然后运行
python run.py
启动程序。 - 等待响应:程序会等待Arduino的连接响应,连接成功后,开始获取硬件状态信息并发送给Arduino设备。
- 查看显示:在LCD屏幕上查看显示的硬件状态信息。
注意:项目包含多个文件,分别负责串口通信、数据获取和显示等不同功能。请确保所有文件路径正确,并按上述步骤操作。此外,项目中包含对Arduino设备的配置和代码,请按项目指南进行配置和安装。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】