1. Robert
    Robert January 18, 2012 at 18:34 . Reply

    Hey, just got your strip, getting the Arduino Ethernet board with adapter and POE tomorrow. Just wondering if the POE will be enough to power the strip, if not and I need to buy a power supply how many amps should I be looking for? cheers

  2. Robert
    Robert January 25, 2012 at 21:44 . Reply

    Hey again, almost there,
    I got myself a ATX power supply. my setup is without a base shield so am I right in assuming that the 5v goes from the Vin on the arduino to the 5v on the ATX and then onward to the strip (black wire) and the same for the ground which goes to the blue wire? I’m so close I don’t want to blow anything!! It could be and idea to have a photo without the base shield…

  3. michu
    michu January 25, 2012 at 22:01 . Reply

    Take a look at Seeedstudios Wiki: http://www.seeedstudio.com/wiki/index.php?title=Stem_-_Base_Shield

    GND is GND (sounds good, eh?), 5V to 5V (again, sound pretty logical). As long you don’t connect 5V to the 3.3V connector, you cannot blow anything.

  4. Robert
    Robert February 1, 2012 at 03:14 . Reply

    Hello Michu,
    …My base shield comes tomorrow, in the mean time I’ve got some lights ablinking but need to setup my DHCP sever. I’ve tried a few turtioials and downloaded some third party software. Just wondering what you used. I’m Windows 7. Is there a particular tutorial you followed?

  5. m@nu
    m@nu February 13, 2012 at 11:45 . Reply

    hey michu

    where do i get these “clamps” from which you use in your video to connect the cables?

    thank you & cheers,

  6. m@nu
    m@nu February 13, 2012 at 13:35 . Reply

    thanks :) hope to find them in the “bau&hobby”

    btw. thanks for the documentation of your great project!
    trying to assemble a “stripinvader” by myself at the moment.

  7. Tom
    Tom February 15, 2012 at 04:27 . Reply

    I am trying to compile this code, but if I include audio, it says it is too big to fit onto the Arduino. Is there a workaround for this?

  8. ethan
    ethan February 20, 2012 at 11:10 . Reply

    Is there any way I could have damaged the ws2801 chips by sending wrong data down the wrong wire? Eg sending CLK into SDI?

  9. Dave
    Dave February 29, 2012 at 20:44 . Reply

    Hi, thank you for sharing your work – I think it’s great. I’ve assembled the strip and psu, but I cannot get the code to compile. I’m using an uno with a 3rd party ethernet sheild. The Arduino software reports “EEPROMReadInt was not declared in scope” and highlights this line in the code cnt = EEPROMReadInt(EEPROM_POS_COUNT);

    Any ideas ? And sorry for the newbish q – I’m very new at this.

  10. Dave
    Dave February 29, 2012 at 21:23 . Reply

    Thanks for the quick reply – Yes, am using V1.0 – Should helper.ino (and the others included in your zip) be in the same folder as the StripInvaders sketch or somewhere else ? Do I have to pre-load them or tell the IDE where they are ? Thanks again.

  11. Dave
    Dave February 29, 2012 at 22:19 . Reply

    Perfect – You were correct. I had to open StripInvaders first, which moved it to a new directory. I did the same for all of the .ino files in the zip. This moved them to a new individual folder for each one. I then had to move these to the StripInvaders directory created by the IDE and then restart the IDE. The Tabs appeared as you said. Thank you again. One one error left at compile time, but I’ll try and fix that one myself….

  12. Dave
    Dave February 29, 2012 at 23:44 . Reply

    Working ! Thank you. It wont upload to my Uno w/ Ethernet shield – the sketch is 30114 bytes, so it should work. Luckily I have a mega, which it loaded to fine. Am controlling my lights from my phone now. Brilliant.

  13. Dave
    Dave March 1, 2012 at 14:38 . Reply

    For anyone with an Uno, I was able to upload StripInvaders by burning a new bootloader into the Uno using OptiLoader – https://github.com/WestfW/OptiLoader/downloads This give you an extra 1.5kb of space, and StripInvaders (No DHCP, No Sound) just fits.

  14. Robert
    Robert March 16, 2012 at 13:52 . Reply

    Hey Michu,
    Just wondering if you thought of trying more then 5ms worth of stirp, lots more. Lets say 300m in series with several power supplies?? Theoretically could it work? would you foresee large delays along the strip??

  15. Jip
    Jip March 20, 2012 at 19:11 . Reply

    Do you know if there’s an easy way to achieve the same functionality (controlling led strip with osc per led) but then with an normal arduino connected to USB (for serial connection+power) (the led strip is very short, so it can handle the power)
    Is it hard to modify your code to achieve this?

  16. AJ
    AJ March 22, 2012 at 13:10 . Reply

    I’m trying to do the same as Jip here: achieve the same func­tion­al­ity (con­trol­ling led strip with osc per led) but then with an nor­mal arduino con­nected to USB. So not an arduion Etherent just a normal Uno.

    Or something as simple as commands over serial instead and writing my own small code to switch between effects.

    And I’m also having problems uploading the code. Is there no way to burn the bootloader without another arduino as programmer?

  17. Peter Harris
    Peter Harris April 3, 2012 at 19:03 . Reply

    Do you know if StripInvaders will work with HL1606-based strips instead of WS2801-based ones?

  18. NoirDesir
    NoirDesir July 11, 2012 at 23:40 . Reply

    Nice project !
    Could you please help me ?
    I’m trying to make it work.
    I have uploaded the sketch in my arduino ethernet board.
    I have got the message “reachable true” once, but no more.
    I can ping the board with his IP address but not with “invader.local”. Only one LED is ON.
    I don’t understand !!! Help please ! ;-)

  19. NoirDesir
    NoirDesir July 13, 2012 at 22:06 . Reply

    Thanks for your answer.
    I’ve seen “reachable true” only one time, in your stripinvader config tool. And now it’s always “false”. I’m using my Freebox V5 as a router, and i don’t know if it’s support mdns. I’ll try with another one. Concerning my strip, i’ve tried with two differents ones. The led which is on, is the last one, oposite to the connection. May be i failed by connecting it the wrong side ?

  20. owen
    owen August 10, 2012 at 20:15 . Reply

    Hello. How are you? I am planning to sue stripinvader for a prototyping a sign with light effects. Once I get the effects I needed can i disconnect the ipad/phone/pc and have the stripinvader run on its own?

  21. Vincent
    Vincent February 2, 2013 at 23:40 . Reply

    I have some noobish issues. I just can’t figure out how to get the firmware on the arduino. Should I open one file and try to compile it, or does it require more specific actions.
    It is probably not that hard, but nevertheless I fail to understand.
    Thanks in advance.

  22. Vincent
    Vincent February 4, 2013 at 22:10 . Reply

    It was my problem, I had a corrupted file(unzip went wrong).
    My next problem is when enabling audio:

    InOscCallback.ino: In function ‘void oscCallbackAudio(OSCMessage*)’:
    InOscCallback:56: error: ‘oscCallBackWorkarround’ was not declared in this scope
    InOscCallback:57: error: ‘oscCallBackWorkarround’ was not declared in this scope
    InOscCallback:57: error: ‘OSC_WORKARROUND_TIME’ was not declared in this scope

    Other functions work perfectly.

  23. Vince
    Vince March 25, 2013 at 16:26 . Reply

    Hi there,
    This program has been running a long time succesfully, but recently I encountered some problems again. It seems that the input works perfectly, but the output fails. So I can send commands properly, but the ledstrip doesn’t react. I tested the ledstrip, and in functions like it should. The arduino has been on for a long time, so I don’t if this can do some damage.
    Thanks in advance.

  24. intro
    intro March 25, 2013 at 20:00 . Reply

    Hi there,
    Someone know where to connect the microphone on the base shield V1.3?
    Thanks in advance :)

  25. Ben
    Ben April 16, 2013 at 02:05 . Reply

    Hey michu,

    I’ve been working on an LED strip system in my house for quite a while, but have hit a road bump and need help. I’ve been able to upload all the software to the arduino no problem, but am still seeing no light start up at all. The difference between our systems is that I’m working with digital LED strips that run on 12v. I have the data pin in 2, clock in 3, and the power/ground where they should be. Could you offer any advice as to why I still am not seeing anything light up?

    Hope to hear from you soon!

  26. roman
    roman May 1, 2013 at 22:40 . Reply

    Hi Michu
    first: great project! Congratulations!

    I bought myself 5m of WS2801 and connected it to my Uno with Ethernet shield. I power the strip with a 5V/5A power supply.
    For my living room I am using only 1.9m (60 LEDs). On the packaging of the WS2801 it says 7.8W/m so the supply should deliver enough juice…
    So I uploaded the sketch and I could ping the arduino and I set up the OSC GUIs on my iPad and iPhone. And it just worked out of the box :) I was really happy.
    I then wanted to power the Uno from the 5V power supply too (let the GND from the supply connected to GND of the Uno) but had weird behaviour: The strip only worked with like the first 17 LEDs. The others were blank. I let it be for some minutes and it started kind of working again but just randomly: the first 17 LEDs were working as expected, LED 18 to around 25 were not working and the rest were working randomly.
    This behaviour continued even when I got back to power the Uno from the USB cable – only the first 17 LEDs were working as expected.
    I even uploaded the WS2801 examples (strandtest, christmas, stars) and also same behaviour.

    Did I break something? Or is the Etherned shield interfering somehow the data/clock connection to the LED strip? I had the data on 3 and the clock on 2 but also tried with pins 8 and 7… same behaviour.

    Well, any help appreciated.

  27. Daniel
    Daniel June 15, 2013 at 07:57 . Reply


    Just discovered your projects, very awesome.

    For strip invaders you hinted on github that it might also work with LPD 8806 based strips. Is that still the case or an artifact? If yes, how do I activate the support for LPD8806?


  28. Daniel
    Daniel July 5, 2013 at 16:45 . Reply

    hi michu,

    first of all your project looks amazing!
    I bought myself an Arduino Mega 2560 with ethernet shield as I want to use 5 strings of 50 pixels with stripinvaders.

    I downloaded the 3rd Party librarys and opened the stripinvaders.ino. but when i want to compile i get the error:

    EthernetBonjour.cpp:38:37: error: utility/EthernetUtil.h: No such file or directory
    EthernetBonjour.cpp:41:28: error: EthernetCompat.h: No such file or directory

    But there IS the directory “utility” and inside there ARE both files.

    I really hope you can help me here.

    Greetings Daniel

  29. Sasha Beep (@sashabeep)
    Sasha Beep (@sashabeep) February 1, 2015 at 19:08 . Reply

    How to wire WS2811 stripes?

Leave a Reply

Warning: require_once(/home/httpd/vhosts/pixelinvaders.ch/httpdocs/neophob.com/wp-content/themes/fanwood/sidebar-after-content.php): failed to open stream: Permission denied in /home/httpd/vhosts/pixelinvaders.ch/httpdocs/neophob.com/wp-includes/template.php on line 501 Fatal error: require_once(): Failed opening required '/home/httpd/vhosts/pixelinvaders.ch/httpdocs/neophob.com/wp-content/themes/fanwood/sidebar-after-content.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/httpd/vhosts/pixelinvaders.ch/httpdocs/neophob.com/wp-includes/template.php on line 501