A Matrix-style digital rain animation for ESP32 with SSD1306 OLED display. This project creates the iconic Matrix "falling code" effect on a small OLED screen using the ESP32 microcontroller.
- Smooth Matrix-style digital rain animation
- Customizable characters and animation parameters
- Optimized for 128x64 SSD1306 OLED displays
- Easy to set up and customize
- ESP32 development board
- SSD1306 OLED display (128x64 pixels)
- Jumper wires
- Breadboard (optional)
Connect your SSD1306 OLED display to the ESP32 as follows:
OLED Display | ESP32 |
---|---|
VCC | 3.3V |
GND | GND |
SCL | GPIO 22 |
SDA | GPIO 21 |
- PlatformIO (recommended) or Arduino IDE
- Required libraries:
- Adafruit SSD1306
- Adafruit GFX Library
- Install Visual Studio Code
- Open VS Code and install the PlatformIO extension from the marketplace
-
Clone this repository:
git clone https://github.com/theninza/matrix-esp.git cd matrix-esp
-
Open the project in VS Code with PlatformIO:
- Launch VS Code
- Click on the PlatformIO icon in the sidebar
- Select "Open Project"
- Navigate to the cloned repository and open it
-
PlatformIO will automatically install all dependencies specified in the
platformio.ini
file
Contributions are welcome! Please feel free to submit a Pull Request.