littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Arduino框架的智能点阵装饰系统

项目简介

CyberMatrix 是基于 ESP32 控制器的智能点阵装饰系统,专为彩色 PCB 设计。结合了 5 个 7x11 的方形点阵、WS2812 背景灯、温度传感器和加速度计,能实现自动联网、时间同步、背光过渡效果、点阵动画切换、温度读取以及桌面敲击动作识别等功能,兼具装饰性、交互性和实用性。

项目的主要特性和功能

  1. ESP32 控制器:以 ESP32 为主控制器,支持多种 ESP32 系列芯片,如 ESP32S3、ESP32S2、ESP8266 等。
  2. 点阵显示:5 个 TM1640 驱动 5 个 7x11 的方形点阵,可动态切换动画。
  3. 背景灯光:5 个 WS2812 LED 作为背景光源,支持过渡灯效。
  4. 自动联网与时间同步:设备自动配网后,连接 NTP 服务器实现时间同步。
  5. 温度传感器:板载 TMP1075 温度传感器,能实时读取环境温度。
  6. 加速度计交互:通过加速度计识别桌面敲击动作,增强交互体验。

安装使用步骤

环境准备

  • 确保已安装 Visual Studio Code (VSCode)。
  • 在 VSCode 中安装 PlatformIO 插件。

项目编译与上传

  • 打开项目文件夹。
  • 使用 PlatformIO 进行编译和上传,PlatformIO 会自动下载所需的依赖库和编译环境。

字体编辑(可选)

编辑完成后,将生成的内容覆盖 font.h 文件中的内容(不要包含 #include 语句)。

运行

上传完成后,设备将自动启动并运行。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】