How rizkyfy/esp32-oled-animations works
This is a small video-to-flipbook system: a computer-side converter turns a video into monochrome frame arrays, which the ESP32 firmware plays on an I2C OLED. The README also describes aspect-ratio handling, high-speed I2C playback, and portable battery use. Firmware and hardware details are represented from README descriptions; their source files were not excerpted, so the graph does not infer internal calls beyond documented relationships.
Main entry points: convert.py Frame converter · frames.h Frame arrays · oled.ino OLED player
Components 6
Video conversion
- Frame converter
convert.py - Frame arrays
frames.h
Device playback
- OLED player
oled.ino - ESP32-C3
Display hardware
- SSD1306 OLED
Other components
- Source video
Connections 5
- Source video → Frame converter: reads video
README.md - Frame converter → Frame arrays: generates arrays
convert.py - Frame arrays → OLED player: supplies frames
README.md - OLED player → SSD1306 OLED: renders frames
README.md - ESP32-C3 → SSD1306 OLED: drives over I2C
README.md