Update README.md

This commit is contained in:
mrfaptastic 2018-10-23 01:09:16 +01:00 committed by GitHub
parent 9ae27b2c5f
commit 9f0af56af3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,6 +2,8 @@
ESP32 Arduino library for P3 64x32 RGB LED Matrix Panel, which leverages the DMA functionality of the ESP32's I2S 'LCD Mode' which bascially means that pixel data can be sent straight from memory, via the DMA controller, to the relevant GPIO pins (RGB Matrix) with no overhead to either CPU! Most other library require the CPU to constantly bit-bang the GPIO (either with SPI as well), which results in flickery outcomes when using either CPU and decreased performance of your sketch.
As a result, this library can provide 24 bit colour, at various brightness levels without resulting in flicker.
# Installation
You need to install [Adafruit_GFX_Library](https://github.com/adafruit/Adafruit-GFX-Library) from the "Library > Manage Libraries" menu.
@ -19,8 +21,7 @@ Please refer section 3.3. in https://www.espressif.com/sites/default/files/docum
# Wiring ESP32 with the LED Matrix Panel
The panel has HUB75 compatible pins. The library provides two constructors.
One with default pin wiring like:
If you wish to change this, you will need to adjust in the header file.
```
+-----------+ Panel - ESP32 pins
@ -44,12 +45,13 @@ Work in progress at the moment. Run the .ino file once hooked up.
# Notes
Currently WIP. Dirty demo code only.
Seems to work extremly well and drive a RGB panel with 24bit color at very high refresh rates.
Currently WIP. Seems to work extremly well and drive a RGB panel with 24bit color at very high refresh rates.
Based off highly modified 'SmartMatrix' code.
# Credits
Based off the 'SmartMatrix' project code: https://github.com/pixelmatix/SmartMatrix/tree/teensylc
Which is based off Sprite_TM's demo implementation here:
Credits:
https://www.esp32.com/viewtopic.php?f=17&t=3188
https://www.esp32.com/viewtopic.php?f=13&t=3256