MCPcopy Create free account
hub / github.com/0015/Arduino_DigitalRain_Matrix

github.com/0015/Arduino_DigitalRain_Matrix @2.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.0.2 ↗ · + Follow
25 symbols 27 edges 3 files 1 documented · 4% updated 15mo ago2.0.2 · 2025-04-08★ 1752 open issues

Browse by type

Functions 23 Types & classes 2
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Digital Rain Animation(A.K.A Matrix Effect) for ESP32 Displays

arduino-library-badge

Bring the iconic Matrix-style digital rain animation to life on your ESP32-powered display!

This library supports popular graphics drivers like TFT_eSPI, LovyanGFX, and Arduino_GFX (Adafruit GFX), making it easy to integrate with a wide range of displays.


Demo Videos

Click the thumbnails below to see the animation in action:

v2.0 demo

video preview

TTGO demo


Features

  • Matrix-style rain effect on various displays
  • Supports:
  • TFT_eSPI
  • LovyanGFX
  • Arduino_GFX (Adafruit GFX)
  • Customizable:
  • Text and background colors
  • Character size
  • Falling speed and effect intensity
  • Random key generation with color-switching animation
  • Minimal resource usage for smooth rendering

Installation

From Arduino Library Manager

  1. Open Arduino IDE
  2. Go to Sketch → Include Library → Manage Libraries…
  3. Search for Digital Rain Animation
  4. Click Install

Manual Installation

git clone https://github.com/0015/TP_Arduino_DigitalRain_Anim.git

Update Log

  • v2.0.2
  • Fixed bug where one more line would be displayed

  • v2.0.1

  • Added support for TFT_eSPI, LovyanGFX, Arduino_GFX
  • Example added for Japanese characters

  • v1.2.1

  • Added color customization:

    • Background
    • Text
    • Header character
  • v1.1.x

  • Added random key generator
  • Red animation mode when key is active
  • Examples added for key features

License

This project is licensed under the MIT License. See the LICENSE file for more information.

Core symbols most depended-on inside this repo

Shape

Method 23
Class 1
Enum 1

Languages

C++100%

Modules by API surface

src/DigitalRainAnimation.hpp25 symbols

For agents

$ claude mcp add Arduino_DigitalRain_Matrix \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page