Merge branch 'master' of https://github.com/mrfaptastic/ESP32-RGB64x32MatrixPanel-I2S-DMA
This commit is contained in:
commit
5d7947608f
1 changed files with 7 additions and 5 deletions
12
README.md
12
README.md
|
@ -1,15 +1,15 @@
|
|||
# HUB75 LED matrix library for the ESP32, utilising DMA
|
||||
|
||||
This ESP32 Arduino library for an 64x32 RGB LED (HUB 75 type) Matrix Panel, utilises the DMA functionality provided by the ESP32's I2S 'LCD Mode' which basically means that pixel data is sent straight from memory, via the DMA controller, to the relevant LED Matrix GPIO pins with little CPU overhead.
|
||||
This ESP32 Arduino library for an 64x32 RGB LED (HUB 75 type) 1/16 Scan LED Matrix Panel, utilises the DMA functionality provided by the ESP32's I2S 'LCD Mode' which basically means that pixel data is sent straight from memory, via the DMA controller, to the relevant LED Matrix GPIO pins with little CPU overhead.
|
||||
|
||||
As a result, this library can theoretically provide ~16-24 bit colour, at various brightness levels without noticeable flicker.
|
||||
|
||||
# Panels Supported
|
||||
## Panels Supported
|
||||
62x32 pixel 1/16 Scan LED Matrix 'Indoor' Panel, such as this [typical RGB panel available for purchase](https://www.aliexpress.com/item/256-128mm-64-32-pixels-1-16-Scan-Indoor-3in1-SMD2121-RGB-full-color-P4-led/32810362851.html).
|
||||
|
||||
Be aware that there's all sorts of Chinese junk panels based on FMXXXX chipsets. This library does not support these panels. FM6126 panels based on [this untested example](/examples/FM6126Panel) could work however.
|
||||
|
||||
![It's better in real life](image.jpg)
|
||||
## Panels Not Supported
|
||||
* 1/8 Scan LED Matrix Panels are not supported, please use an alternative library if you bought one of these.
|
||||
* Chinese junk panels based on FMXXXX chipsets. This library does not support these panels. FM6126 panels based on [this untested example](/examples/FM6126Panel) could work however.
|
||||
|
||||
# Installation
|
||||
|
||||
|
@ -95,6 +95,8 @@ void setup() {
|
|||
|
||||
The value to pass 'setPanelBrightness' is the RGB Matrix's pixel width or less. i.e. Approx. 50 or lower. Values greater than 60 can cause ghosting it seems on some panels.
|
||||
|
||||
![It's better in real life](image.jpg)
|
||||
|
||||
## Inspiration
|
||||
|
||||
* 'SmartMatrix' project code: https://github.com/pixelmatix/SmartMatrix/tree/teensylc
|
||||
|
|
Loading…
Reference in a new issue