|
| 1 | +# Digital Rain Animation(A.K.A Matrix Effect) for ESP32 Displays |
| 2 | + |
1 | 3 | [](https://www.ardu-badge.com/Digital%20Rain%20Animation%20for%20TFT_eSPI)
|
2 | 4 |
|
3 |
| -# Digital Rain Animation for TFT_eSPI, LovyanGFX, and Arduino_GFX(Adafruit GFX) |
| 5 | +Bring the iconic Matrix-style digital rain animation to life on your ESP32-powered display! |
| 6 | + |
| 7 | +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. |
| 8 | + |
| 9 | +--- |
| 10 | + |
| 11 | +## Demo Videos |
| 12 | + |
| 13 | +Click the thumbnails below to see the animation in action: |
| 14 | + |
| 15 | +[](https://youtu.be/1qTgspF4SPc) |
| 16 | + |
| 17 | +[](https://youtu.be/i6gGK4L4Yv8) |
| 18 | + |
| 19 | +[](https://youtu.be/uexWyEWtVzg) |
| 20 | + |
| 21 | +--- |
| 22 | + |
| 23 | +## Features |
| 24 | + |
| 25 | +- Matrix-style rain effect on various displays |
| 26 | +- Supports: |
| 27 | + - **TFT_eSPI** |
| 28 | + - **LovyanGFX** |
| 29 | + - **Arduino_GFX (Adafruit GFX)** |
| 30 | +- Customizable: |
| 31 | + - Text and background colors |
| 32 | + - Character size |
| 33 | + - Falling speed and effect intensity |
| 34 | +- Random key generation with color-switching animation |
| 35 | +- Minimal resource usage for smooth rendering |
| 36 | + |
| 37 | +--- |
4 | 38 |
|
5 |
| - Great animation effects from the movie Matrix can be easily shown on your display. |
6 |
| - Search for this library in the Arduino Library Manager and download it or clone it yourself from this GitHub repository. |
7 |
| - |
8 |
| -<a href="https://youtu.be/1qTgspF4SPc"> |
9 |
| -<img width="800" src="https://github.com/0015/TP_Arduino_DigitalRain_Anim/blob/main/misc/v2.0.jpg"> |
10 |
| -</a> |
| 39 | +## Installation |
11 | 40 |
|
12 |
| -<a href="https://youtu.be/i6gGK4L4Yv8"> |
13 |
| -<img width="800" src="https://github.com/0015/TP_Arduino_DigitalRain_Anim/blob/main/misc/image.jpg"> |
14 |
| -</a> |
| 41 | +### From Arduino Library Manager |
| 42 | +1. Open **Arduino IDE** |
| 43 | +2. Go to **Sketch → Include Library → Manage Libraries…** |
| 44 | +3. Search for **Digital Rain Animation** |
| 45 | +4. Click **Install** |
15 | 46 |
|
16 |
| -<a href="https://youtu.be/uexWyEWtVzg"> |
17 |
| -<img width="800" src="https://github.com/0015/TP_Arduino_DigitalRain_Anim/blob/main/misc/ttgo.jpg"> |
18 |
| -</a> |
| 47 | +### Manual Installation |
| 48 | +```bash |
| 49 | +git clone https://github.com/0015/TP_Arduino_DigitalRain_Anim.git |
| 50 | +``` |
19 | 51 |
|
20 |
| -# Updates |
21 |
| - - v2.0.1 |
22 |
| - - Supports TFT_eSPI, LovyanGFX, and Arduino_GFX(Adafruit GFX) |
23 |
| - - Example for Japanese |
| 52 | +## Update Log |
| 53 | +- v2.0.2 |
| 54 | + * Fixed bug where one more line would be displayed |
24 | 55 |
|
25 |
| - - v1.2.1 |
26 |
| - - Added color change features. (BG color, Text Color, Header Char Color) |
| 56 | +- v2.0.1 |
| 57 | + * Added support for TFT_eSPI, LovyanGFX, Arduino_GFX |
| 58 | + * Example added for Japanese characters |
27 | 59 |
|
28 |
| - - v1.1.1 |
29 |
| - - Added the example, DEMO_Generating_Random_Key_Non_FreeRTOS |
| 60 | +- v1.2.1 |
| 61 | + * Added color customization: |
| 62 | + * Background |
| 63 | + * Text |
| 64 | + * Header character |
30 | 65 |
|
31 |
| - - v1.1.0 |
32 |
| - - Added the function to generate a random key |
33 |
| - - Added switching to red color for one minute if it has a random key |
34 |
| - - Added the example, DEMO_Generating_Random_Key |
| 66 | +- v1.1.x |
| 67 | + * Added random key generator |
| 68 | + * Red animation mode when key is active |
| 69 | + * Examples added for key features |
35 | 70 |
|
36 |
| -# License |
37 | 71 |
|
38 |
| - This software is written by Eric Nam and is licensed under The MIT License. Check License.txt for more information. |
| 72 | +## License |
| 73 | +This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for more information. |
0 commit comments