The Adafruit Yellow 15x7 CharliePlex FeatherWing is an add-on board designed for the Feather ecosystem. It features a matrix of 105 yellow LEDs arranged in a 15x7 grid. This LED matrix utilizes Charlieplexing, a technique for driving multiple LEDs with fewer I/O pins, making it an efficient solution for adding a compact display to your projects. Common applications include creating scrolling text displays, simple animations, and status indicators.
Pin Name | Description |
---|---|
GND | Ground, common reference for power and signals |
3V | 3.3V power supply input |
SDA | I2C Data line |
SCL | I2C Clock line |
RST | Reset pin, active low |
A0-A2 | Address selection pins for I2C (solder jumpers) |
To control the CharliePlex FeatherWing with an Arduino (such as the Feather M0 or M4), you will need to install the Adafruit LED Backpack library. This library provides functions to easily control the LED matrix.
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_LEDBackpack.h>
Adafruit_7x15matrix matrix = Adafruit_7x15matrix();
void setup() {
matrix.begin(0x70); // Initialize the display with the I2C address
matrix.setBrightness(10); // Set the brightness level (0 is dim, 15 is bright)
}
void loop() {
matrix.clear(); // Clear the display buffer
matrix.setCursor(0, 0); // Set the cursor position (top-left corner)
matrix.print("Hello"); // Print a message to the display
matrix.writeDisplay(); // Update the display with the buffer content
delay(500); // Wait for half a second
}
setBrightness
function judiciously, as higher brightness levels will consume more power.setBrightness
function, and ensure that the power supply is adequate.Q: Can I change the I2C address? A: Yes, you can change the I2C address by soldering the A0, A1, and A2 jumpers on the back of the board.
Q: How many CharliePlex FeatherWings can I chain together? A: You can chain multiple boards together by connecting them side-by-side and ensuring each has a unique I2C address.
Q: Is it possible to use this FeatherWing with boards other than Feather? A: While designed for the Feather series, it can be used with any microcontroller that supports I2C, provided you can match the pinout and voltage levels.
For further assistance, visit the Adafruit support forums or the product's FAQ page on the Adafruit website.