A simple but powerful library to control WS2812b LED panel.
LED Wall Python Library
A simple but powerful python library to manipulate WS2812b LED panel. Panels cand be connected via USB cable or accessed via UDP. This library only supports Python 3 but is OS independent.
The library is intended to be used in conjunction with aa arduino or nodemcu tat controls a bunch of LEDs. Of course, you can write sketches to controll the LEDs directly in c using the arduino ide. But using python on a raspberry or some other computer will offer you more flexibility and speed in development. Also, you can leverage from wide range of existing python libraries. With just a few lines of code, you can integrate gamepads using the awesome inputs library.
For more information, examples, installation guides and the arduino/nodemcu sketches checkout my git repository.
Also an online documentation for the library is available on
The following script shows the basic usage of the library. I tried to keep things pythonic.
import ledwall.components as comp # Create a new display instance. Using a SerialSender to # send the color data to the arduino. # Setting the desired framerate is 15 s = comp.SerialSender(portName='/dev/ttyACM0', baudrate=1000000) d = comp.Display(16,32, s, framerate=15) # Defining a few basic colors red = comp.RGBColor.fromIntValues(255,0,0) green = comp.RGBColor.fromIntValues(0,255,0) d.fill(green) d.setPixel(0,3,red) d.setPixel(14,23,red) d.update()
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.