Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 7 of 7

Thread: OctoWS2811 Adapter + Teensy4.1 + 12V LED Tap = No Blinky :(

  1. #1
    Junior Member
    Join Date
    May 2022
    Posts
    8

    OctoWS2811 Adapter + Teensy4.1 + 12V LED Tap = No Blinky :(

    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 image for larger version. 

Name:	IMG_4484.jpg 
Views:	12 
Size:	118.6 KB 
ID:	28492
    Click for higher resolution image

    Program
    HTML Code:
    #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);   
    }

  2. #2
    Senior Member+ MichaelMeissner's Avatar
    Join Date
    Nov 2012
    Location
    Ayer Massachussetts
    Posts
    4,224
    Ummm, I think the maximum voltage for the 74HCT245 chip in the Octows2811 that is used for level shifting is 5.5 volts.

  3. #3
    Junior Member
    Join Date
    May 2022
    Posts
    8
    Makes sense. I thought the tape needed a data signal of 5v and power at 12v. Maybe Iím mistaken, but will double check. Thank you!

  4. #4
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    26,575
    Looks like it's meant to receive a 5 volt control signal, according the to the specs on page 6.

    Click image for larger version. 

Name:	screenshot.png 
Views:	4 
Size:	105.1 KB 
ID:	28495

  5. #5
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    26,575
    As a very quick electrical check, try running the File > Examples > 01.Basics > Blink, but edit the pin to 2, since pin 2 is the first output pin for OctoWS2811.

    Then use a voltmeter to check the input signal voltage. It should be changing from 0 to 5 volts. If your voltmeter responds slowly, just edit the delays to longer.

    Sometimes ethernet cables have the wrong colors (eg, brown or green instead of orange) or the signals are flipped (white is actually the signal and color is ground). A simple voltmeter check with the slow LED blink example can tell you if the LED strip really is getting the signal from Teensy pin 2, buffered up to 5 volt level by the Octo28 shield.

  6. #6
    Junior Member
    Join Date
    May 2022
    Posts
    8
    Thanks for your help! After poking around with the multimeter a bit using the blink program I couldn't find any wires that were providing any signal coming out of the OctoWS2811. Then I tried poking directly on the Teensy and "discovered" that indeed, pin 2 was going between 3.2v and 0v. What I then realized was that I'd soldered and connected my Teensy backwards!
    Click image for larger version. 

Name:	IMG_4536.jpg 
Views:	3 
Size:	123.8 KB 
ID:	28501

    Probably obvious to most, but not to me! I didn't connect the dots between which pins were being used in some of the programs and docs I read and the actual board. I also looked at the photo of the mount a few times and didn't notice the difference.
    Click image for larger version. 

Name:	octo28_adaptor_8.jpg 
Views:	3 
Size:	19.3 KB 
ID:	28502
    Maybe to save others from the same that photo could be updated to include a Pin 2 arrow or USB cable plugged in?
    Name:  octo28_adaptor_8_pin_2b.png
Views: 36
Size:  84.1 KB
    Off to solder and thanks for the help all!

  7. #7
    Junior Member
    Join Date
    May 2022
    Posts
    8
    We have Blinky! Thanks everyone
    It's so comforting knowing there's such an active and supportive community out there willing to help!

    Click image for larger version. 

Name:	blinky.jpg 
Views:	4 
Size:	96.4 KB 
ID:	28535

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •