项目简介
本项目是基于Arduino平台的可视化项目,借助M5 ATOM ESP32微控制器的5x5 LED显示屏展示二维正弦波的动态效果。各颜色通道的波形能独立移动,且波长和速度参数可调,呈现出丰富多彩的视觉效果。该项目兼具艺术性与教育意义,可作为教学工具助力学生理解波动和物理原理。
项目的主要特性和功能
- 独立波形移动:每个颜色通道的波形可独立移动,带来多样化视觉效果。
- 参数可调:波长和速度等参数能独立调整,满足不同视觉需求。
- 动态旋转速度:波的速度随时间变化,使动画更具动态感和张力。
- 艺术与教育结合:适用于科技与艺术的融合展示,也能作为教学辅助工具。
安装使用步骤
准备工作
- 开发环境:确保已安装Arduino IDE或PlatformIO IDE。
- 硬件准备:准备好已连接到电脑的M5 ATOM ESP32微控制器(支持ESP32 Pico Kit)。
- 库文件安装:安装“M5Atom”和“FastLED”库文件,可通过Arduino IDE或PlatformIO IDE进行安装。
构建和上传代码
- Arduino IDE:
- 打开Arduino IDE,选择开发板为“ESP32 Pico Kit”。
- 选择正确的串口,并设置上传速度为115200。
- 打开本项目源代码文件,点击“上传”按钮,将代码上传至M5 ATOM设备。
- PlatformIO IDE:
- 打开PlatformIO IDE,选择“build and upload”任务。
- 代码将自动构建并上传至M5 ATOM设备。
运行项目
上传完成后,M5 ATOM设备将开始运行程序,展示波动动画效果。用户可调整参数探索不同视觉效果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】