项目简介
本项目致力于将PC的显示内容实时传输到Arduino控制的TFT屏幕上显示。项目融合了硬件控制与软件编程,实现了从屏幕截图到图像处理和传输的完整流程。
项目的主要特性和功能
- 实时屏幕分享:可将PC显示内容实时传输到Arduino控制的TFT屏幕。
- 图像处理和转换:对截图进行缩放、背景处理等操作,并把图像转换为适合传输的格式。
- 串口通信:通过串口与Arduino设备通信,完成图像数据的传输。
安装使用步骤
安装所需的软件和库
- 安装Arduino开发环境。
- 安装Python 3及
mss
模块(通过pip install mss
)。 - 安装ImageMagick。
编译和烧录Arduino固件
- 进入
firmware
目录。 - 使用以下命令编译固件:
shell $ make ARDUINO_DIR=/path/to/arduino ARDUINO_DIR_3RDPARTY=/path/to/arduino-3rdparty
- 将编译后的固件烧录到Arduino Mega 2560。
运行Python脚本
- 进入
software
目录。 - 运行以下命令启动屏幕分享功能:
shell $ python src/main.py
连接Arduino设备
将Arduino设备通过串口连接到PC,确保连接到/dev/ttyACM0
端口。
调整配置和测试
根据需要进行配置调整,并进行测试以确保系统正常工作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】