Thanks to Drew Fustini for sending in his project! Via the element 14 community.
I’ve previously had great results connecting Adafruit 8×8 LED matrix displays to the BeagleBone Black via I2C:
- Adafruit 8×8 LED matrix controlled by BeagleBone Black
- LED ticker: BeagleBone Black & multiple Adafruit 8×8 displays
I decided to try out the Adafruit bi-color 8×8 LED matrix and hooked it up with the same I2C pins as before. You’ll need to setup the Adafruit_BBIO Python library if you haven’t already:
You’ll also want to grab the Adafruit Python libraries for the Raspberry Pi since they work on BeagleBone Black, too:
Here is the BegaleBone Black running the demo program ex_8x8_color_pixels.py from the repo:
I thought it would be interesting to plot the readings from a sensor over time on the matrix with different colors representing the magnitude of the reading:
I hooked up a pot to the analog input to simulate a sensor. Here’s the Python script:
It is Invoked by this shell script so that PYTHONPATH will be set:
Featured Adafruit Product!
Adafruit Bicolor LED Square Pixel Matrix with I2C Backpack: What’s better than a single LED? Lots of LEDs! A fun way to make a small colorful display is to use a 1.2″ Bi-color 8×8 LED Matrix. Matrices like these are ‘multiplexed’ – so to control all the 128 LEDs you need 24 pins. That’s a lot of pins, and there are driver chips like the MAX7219 that can help control a matrix for you but there’s a lot of wiring to set up and they take up a ton of space. Here at Adafruit we feel your pain! After all, wouldn’t it be awesome if you could control a matrix without tons of wiring? That’s where these adorable LED matrix backpacks come in. We have them in three flavors – a mini 8×8, 1.2″ Bi-color 8×8 and a 4-digit 0.56″ 7-segment. They work perfectly with the matrices we stock in the Adafruit shop and make adding a bright little display trivial. It’s called a Bicolor LED, but you can have 3 colors total by turning on the red and green LEDs, which creates yellow. That’s 3 colors for the price of 2! Read more.