This project uses an ESP8266 to display your GitHub contributions on an LED matrix. The device connects to WiFi, fetches your GitHub contribution data, and scrolls it on the LED display. You can configure the GitHub username and WiFi credentials through a web interface.
- Fetches GitHub contributions using HTTPS
- Displays the contributions on a 4x LED matrix
- WiFiManager for easy WiFi setup
- Stores GitHub username and credentials in EEPROM
- Option to reset settings via button press
- ESP8266 (e.g., NodeMCU)
- 4x LED matrix using the FC16_HW configuration
- Push button for resetting settings
ESP8266WiFi
ESP8266WebServer
WiFiClientSecure
WiFiManager
MD_MAX72xx
EEPROM
SPI
- Clone the repository.
- Install the necessary libraries mentioned above in the Arduino IDE.
- Connect your ESP8266 to the LED matrix as per the pin definitions in the code.
- Flash the code to your ESP8266.
- The device will create a WiFi access point if it's not already connected. Connect to the access point and input your GitHub username and WiFi credentials through the web interface.
- Your GitHub contributions will be fetched and displayed on the LED matrix.
To reset the WiFi credentials and GitHub username, hold the reset button for 5 seconds.
Feel free to contribute or suggest improvements!