项目简介
本项目是一个基于C/C++语言的Arduino项目。其目标是借助Pimoroni Galactic Unicorn显示屏,实时展示环境数据,涵盖时间、温度、湿度和CO2水平。项目代码从RPI Pico SDK移植到Arduino IDE,在静态显示器呈现信息时,能在夜间自动降低亮度,保护用户眼睛。
项目的主要特性和功能
- 环境数据显示:可实时显示时间、温度、湿度和CO2水平。
- 夜间模式:在夜间(11PM至10AM)自动降低屏幕亮度,防止干扰睡眠。
- 硬件支持:利用DS3231 RTC模块和SCD40/SCD41 CO2传感器采集数据。
- 高刷新率:Galactic Unicorn显示屏支持300fps刷新率,保证显示稳定无闪烁。
- 自定义显示:用户能够按需修改显示内容和颜色。
安装使用步骤
环境准备
- 确保已安装Arduino IDE,并完成开发环境配置。
- 下载本项目的源代码。
硬件连接
- 将Galactic Unicorn连接到Arduino开发板。
- 把DS3231 RTC模块和SCD40/SCD41 CO2传感器连接到I2C接口。
代码上传
- 用Arduino IDE打开项目文件。
- 选择正确的开发板和端口。
- 将代码上传到Galactic Unicorn。
运行与调试
- 保证硬件连接无误,电源已接通。
- 观察Galactic Unicorn显示屏,确认时间、温度、湿度和CO2水平显示正确。
- 若需调整显示内容或亮度,可修改代码并重新上传。
注意事项
- 项目已包含所有依赖库,无需额外安装。
- 因使用了自定义图形处理库,建议具备一定的C/C++编程基础以进行调试和修改代码。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】