This is a sample code to control an RGB LED matrix video wall panel using a STM32F1 (Bluepill). The code is inefficient, doesn't use DMA and probably unreadable - you have been warned.
LED-Panel | STM32 |
---|---|
R1 | PA0 |
G1 | PA1 |
B1 | PA2 |
R2 | PA3 |
G2 | PA4 |
B2 | PA5 |
A | PB3 |
B | PB4 |
C | PB5 |
D | PB6 |
CLK | PA6 |
STB/Latch | PB8 |
^OE | PB7 |
- Create a new image with the correct size (for example 64x32)
- Use colo indexing to get down to the desired number of colors
- You can use the color index "4-setp-map.txt" included
- Save/Export as C header file (.h)
- edit h-to-php.php and use it to convert the h-file to a precomputed mess of arrays
- save it as logo.h or edit main.c and compile