The Adafruit NeoDriver STEMMA QT is a versatile driver board designed for controlling NeoPixel LEDs. It features STEMMA QT connectors, which facilitate easy daisy-chaining and I2C communication. This component is ideal for projects requiring precise control of multiple NeoPixel LEDs, such as decorative lighting, displays, and interactive installations.
Parameter | Value |
---|---|
Operating Voltage | 3.3V to 5V |
Communication | I2C |
I2C Address | 0x40 (default) |
Current Consumption | Up to 1A (depending on load) |
Dimensions | 25mm x 25mm x 4mm |
Pin Name | Description |
---|---|
VIN | Power input (3.3V to 5V) |
GND | Ground |
SCL | I2C clock line |
SDA | I2C data line |
STEMMA QT | Connectors for daisy-chaining and I2C communication |
#include <Wire.h>
#include <Adafruit_NeoPixel.h>
#define I2C_ADDRESS 0x40 // Default I2C address for NeoDriver
#define PIN 6 // Pin connected to NeoPixel strip
Adafruit_NeoPixel strip = Adafruit_NeoPixel(30, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
Wire.begin(); // Initialize I2C communication
strip.begin(); // Initialize NeoPixel strip
strip.show(); // Initialize all pixels to 'off'
}
void loop() {
for (int i = 0; i < strip.numPixels(); i++) {
strip.setPixelColor(i, strip.Color(255, 0, 0)); // Set pixel to red
strip.show(); // Update strip to show new color
delay(50); // Short delay to create animation effect
}
}
No Response from NeoPixel LEDs:
I2C Communication Failure:
Overheating:
Q1: Can I use a different I2C address for multiple NeoDriver boards?
Q2: What is the maximum number of NeoPixel LEDs I can control with one NeoDriver?
Q3: Can I use the NeoDriver with microcontrollers other than Arduino?
This documentation provides a comprehensive guide to using the Adafruit NeoDriver STEMMA QT. Whether you are a beginner or an experienced user, following these instructions will help you effectively integrate this component into your projects.