
Technical details
- 22 mm × 22 mm square
- 4× ⌀2.7 mm Mounting Holes
- Chainable DIN / DOUT pads
- Prints Numbers
- 5 x 5 Grid
- 3.3 V, 5.0 V
- Arduino IDE Compatible
- MicroPython Compatible
- MicroBlocks Compatible
Drag to rotate
Pinout & connections
Arduino example
#include <Adafruit_NeoPixel.h>
#define NEOPIXEL_PIN 14
#define NUM_PIXELS 25
Adafruit_NeoPixel matrix(NUM_PIXELS, NEOPIXEL_PIN, NEO_GRB + NEO_KHZ800);
const uint8_t heartPixels[] = {
1, 3,
5, 6, 7, 8, 9,
10, 11, 12, 13, 14,
16, 17, 18,
22
};
void setup() {
matrix.begin();
matrix.show();
matrix.setBrightness(15);
}
void loop() {
drawHeart();
}
void drawHeart() {
// First turn all pixels off
for (int i = 0; i < NUM_PIXELS; i++) {
matrix.setPixelColor(i, 0);
}
// Set heart pixels red
for (int i = 0; i < sizeof(heartPixels); i++) {
matrix.setPixelColor(heartPixels[i], matrix.Color(255, 0, 0));
}
matrix.show();
}
void clearMatrix() {
for (int i = 0; i < NUM_PIXELS; i++) {
matrix.setPixelColor(i, 0);
}
matrix.show();
}