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

【源码】基于Arduino框架的动画眼睛演示项目

项目简介

本项目是开源的 Animated_Eyes_Demo,基于 Arduino 平台,用于驱动带有动画效果的电子眼睛设备。项目运用 TFT_eSPI 库,配置了 Animated_Eyes_1 演示程序。用户编译和上传代码后,可实现电子眼睛动画效果,还能通过自定义代码扩展功能。

项目的主要特性和功能

主要特性

  • 基于 Arduino 平台开发。
  • 借助 TFT_eSPI 库实现动画效果。
  • 支持用户用自定义代码扩展功能。
  • 可配置多种动画效果,如眼睛动画、蝙蝠翅膀动画等。
  • 能通过电容式触摸感应器实现交互。

功能描述

  • Animated_Eyes_1 演示程序:实现电子眼睛眨眼、瞳孔变化等动画效果。
  • 用户自定义代码(user.cpp):可添加全局变量和自定义函数,实现更复杂动画效果与交互逻辑。
  • 用户自定义代码(user_bat.cpp):控制由伺服电机驱动的纸制蝙蝠翅膀动画效果,通过电容式触摸感应器控制翅膀起伏。
  • 节日效果(user_xmas.cpp):在特定节日(如圣诞节)展示特定灯光效果,通过随机点亮和熄灭像素创建闪烁灯光效果。

安装使用步骤

假设用户已下载本项目的源码文件,安装使用步骤如下: 1. 复制项目仓库:使用 git 命令复制项目仓库到本地。 2. 安装额外的板卡管理器: - 打开 Arduino IDE,进入 File > Preferences > Additional board managers URLs,添加 ESP32 板卡管理器的 URL。 - 打开 Tools > Board > Boards Manager…,搜索并安装 ESP32 by Espressif Systems。 3. 安装 Arduino 库: - 打开 Sketch > Include Library > Manage Libraries…,搜索并安装 TFT_eSPISparkFun_LIS2DH12_Arduino_Library。 4. 配置 TFT_eSPI 库: - 找到 Arduino 库文件夹路径:File > Preferences > Sketchbook location。 - 将项目中的 User_setup.h 文件复制到 libraries/TFT_eSPI 目录下,覆盖原有文件。 5. 选择正确的板卡和端口:在 Arduino IDE 中,选择 Tools > Board > ESP32 Wrover Module,并选择正确的端口。 6. 编译和上传代码:打开项目的主文件 Animated_Eyes_1/Animated_Eyes_1.ino,点击 Upload 按钮或选择 Sketch > Upload 进行编译和上传。

附加信息

  • 手动眨眼:按下设备背面的 Boot 按钮可手动触发眨眼效果。
  • 显示背光控制:若需在自动模式下启用显示背光,取消注释 user.cpp 文件中的 #define BACKLIGHT_CONNECTED_TO_LIS

通过以上步骤,用户可成功运行并自定义 Animated_Eyes_Demo 项目,实现个性化动画效果和交互功能。

下载地址

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