项目简介
CyberMatrix 是基于 ESP32 控制器的智能点阵装饰系统,专为彩色 PCB 设计。结合了 5 个 7x11 的方形点阵、WS2812 背景灯、温度传感器和加速度计,能实现自动联网、时间同步、背光过渡效果、点阵动画切换、温度读取以及桌面敲击动作识别等功能,兼具装饰性、交互性和实用性。
项目的主要特性和功能
- ESP32 控制器:以 ESP32 为主控制器,支持多种 ESP32 系列芯片,如 ESP32S3、ESP32S2、ESP8266 等。
- 点阵显示:5 个 TM1640 驱动 5 个 7x11 的方形点阵,可动态切换动画。
- 背景灯光:5 个 WS2812 LED 作为背景光源,支持过渡灯效。
- 自动联网与时间同步:设备自动配网后,连接 NTP 服务器实现时间同步。
- 温度传感器:板载 TMP1075 温度传感器,能实时读取环境温度。
- 加速度计交互:通过加速度计识别桌面敲击动作,增强交互体验。
安装使用步骤
环境准备
- 确保已安装 Visual Studio Code (VSCode)。
- 在 VSCode 中安装 PlatformIO 插件。
项目编译与上传
- 打开项目文件夹。
- 使用 PlatformIO 进行编译和上传,PlatformIO 会自动下载所需的依赖库和编译环境。
字体编辑(可选)
编辑完成后,将生成的内容覆盖 font.h
文件中的内容(不要包含 #include
语句)。
运行
上传完成后,设备将自动启动并运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】