Go Down

Topic: How to connect HL1606 RGB LED Stripe with Arduino Leonardo? (Read 1 time) previous topic - next topic


Hello folks,

i bought myself an Arduino LEONARDO and tried to connect it with 4 meters of HL1606 RGB LED stripe. I tried the example library from here: https://github.com/adafruit/HL1606-LED-Strip-PWM with the colorswirl demo.

But i don't get it to work properly. I don't even know if i've connected the stripe the right way!

So my question to you is, how can i connect the thing to my Arduino LEONARDO??? There are 4 data pins on the stripe: SI, DI, CI, LI.
I connected the thing as follows:
DI - ICSP.1 (Data)
CI - ICSP.4 (Clock)
LI - Pin 10 (Latch)

I even tried to swap pins and/or remove pins, but the LEDs keep to blink randomly. I hope you can help me with this!

Cheers, t3sla

PS: I'm new to the forum...


I don't have that strip so I can't test, however from what I read online, the SI pin is used for fading the strip, so for your purpose it shouldn't get connected to anything.  Connect SI to the ICSP MOSI pin, CI to ICSP CLK, and LI to pin 10 and see what happens.


You tell me SI pin is used for fading and i shouldn't use it, then you tell me i have to connect SI to the MOSI pin??? Or did you mean DI to MOSI? Anyway i tested it and it didn't work. Strange thing is that if i touch the connected wires, sometimes it stops blinking and freezes the colours. If i touch the SI wire the LEDs fade slowly to dark. Are you shure i shouldn't connect it to V+ or GND?


I meant DI.  SI is for fading.  As you noticed, touching it will cause it to fade down because you act as a ground.  Are you sure you are connecting to the correct pins?  Other than that, I don't know what else to try.  I have neither that strip nor a Leonardo to play with.

Go Up