Pimoroni released the PiGlow in August while I was away in Poland. It’s a small, purple board (that fits inside a PiBow) with 18 LEDs in 6 colour groups, arranged in a 3 armed spiral formation. It has an 8 bit, 18-way PWM controller that can be used to control the brightness of the LEDs (0 = OFF, 255 = Fully ON). (More on PWM here)
Although I was abroad when it came out, there was plenty of banter about it on twitter. In a few short weeks, various people have written Python classes to make it easier for us to use the PiGlow board with Python.
- Pimoroni published some code to get us started
- Jason “Boeeerb” Barnett wrote a Python class on top of it
- Ben Lebherz forked and tweaked it and added gamma correction
- Simon “Cymplecy” Walters has added Scratch support
- Gordon Henderson has added WiringPi2 support (in C)
- Phil “Gadgetoid” Howard has incorporated this into WiringPi2 for Python (but it’s not mainstream yet)
Once I can get the latest WiringPi2 Python up and running, I’ll give it a shot with that, but for the time being, I thought it’d be fun to code around Ben Leb’s “PyGlow” class and combine it with some RPi.GPIO interrupts, some buttons and a couple of my own PCB prototypes.
Featured Adafruit Products
Pimoroni PiGlow – Get visual feedback from your Pi! The PiGlow is a small add on board for the Raspberry Pi that provides 18 individually controllable LEDs. You can use it for all sorts of things! And of course, it fits inside a Pibow! (read more)