toblum / esp_p10_tetris_clock

A tetris clock based on a 16x32 RGB matrix and a ESP8266

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

esp_p10_tetris_clock

A tetris clock based on a 16x32 RGB matrix and a ESP8266.

alt text alt text

Note: Please also have a look on the https://github.com/toblum/TetrisAnimation repo. Brian Lough ported this code to a library and also added text support in this video.

This is the first implementation of the Tetris Clock on a RGB matrix. It uses the ESP8266 that was the only option at that time. The code was ported to ESP32 by Brian Lough. He also has a version based on the fast ESP32-HUB75-MatrixPanel-I2S-DMA library that you can easily install using a web flasher. Maybe you want to have a look here, if you have a ESP32 at hand.

Installation

This project is built on platform.io. All dependencies are automatically installed, if you use it. I recommend to use it together with Visual Studio Code.

It's also possible to use the Arduino IDE, then you have to install the required libraries manually (see tetris_clock.ino).

Please note: These matrices exist in different pitch sizes P10 means 10mm and results in 32x16 cm panels. The latest build is based on a P6 matrix that is roughly 20x10 cm in size.

Wiring

This project is based on the famous PxMatrix library. For wiring the matrix, see the excellent instructions here.

Building

The complete build instructions can be found on instructables.

You find the 3D printable parts here.

Enhancement

  • Support for 32x32 displays
  • 12 hour mode issue
  • Weather forecast
  • Youtube counter

About

A tetris clock based on a 16x32 RGB matrix and a ESP8266

License:MIT License


Languages

Language:C 88.2%Language:C++ 11.8%