Hi! I bought a some LED strips from GREE and after hooking things up I'm not seeing any of the LEDs light up. Any help or experience with these LEDs would be greatly appreciated!
Hardware
- 12V LED Tape: GREE GE60RGB8808B (based on the GE8808 which is supposedly compatible with WS2811, WS2813, GS8208. GE8808 Datasheet)
- OctoWS2811 Adapter Board
- Teensy 4.1
Wiring
- 12V Power Supply > 12V LED Tape
- OctoWS2811 Ethernet:
-- Orange > DI
-- Orange White > GND
- Teensy4.1 powered by USB from MacBook Air
Click for higher resolution image
Program
Hardware
- 12V LED Tape: GREE GE60RGB8808B (based on the GE8808 which is supposedly compatible with WS2811, WS2813, GS8208. GE8808 Datasheet)
- OctoWS2811 Adapter Board
- Teensy 4.1
Wiring
- 12V Power Supply > 12V LED Tape
- OctoWS2811 Ethernet:
-- Orange > DI
-- Orange White > GND
- Teensy4.1 powered by USB from MacBook Air
Click for higher resolution image
Program
HTML:
#include <OctoWS2811.h>
const int ledsPerStrip = 20;
DMAMEM int displayMemory[ledsPerStrip*6];
int drawingMemory[ledsPerStrip*6];
const int config = WS2811_GRB | WS2811_800kHz;
OctoWS2811 leds(ledsPerStrip, displayMemory, drawingMemory, config);
int count = 0;
void setup() {
Serial.begin(38400);
leds.begin();
leds.show();
}
#define RED 0xFF0000
#define GREEN 0x00FF00
#define BLUE 0x0000FF
#define YELLOW 0xFFFF00
#define PINK 0xFF1088
#define ORANGE 0xE05800
#define WHITE 0xFFFFFF
void colorWipe(int color, int wait)
{
for (int i=0; i < leds.numPixels(); i++) {
leds.setPixel(i, color);
leds.show();
delayMicroseconds(wait);
}
}
void loop() {
int microsec = 2000000 / leds.numPixels(); // change them all in 2 seconds
colorWipe(RED, microsec);
Serial.println(count++);
delay(800);
}