This Guide shows you, how to assemble/connect the StripInvaders System. You need:
- WS2801 LED Strips
- An Arduino Ethernet Board and a USB/Serial Light Adapter to upload the firmware
- 5 Volt power supply – I use an old ATX Power supply
- Optional: Grove — Base Shield and Cables
Also make sure that the StripInvaders Sketch is already on your Arduino!
This is my WS2801 LED Strip:

You see that the connections described on the Strip itself (Black: 5V, Green: Clock, Red: Data, Blue: GND).
Now it’s time to connect the Grove Base Shield to the Arduino Ethernet:

The Grove Cable is connected at Port nr. 4, this means Yellow: D4, White: D5, Red: V+, Black: GND. Hint: D4 means Arduino Digital Pin 4, D5 means Arduino Digital Pin 5.
Almost done, now connect the cable from the Arduino Grove Shield with the LED Strip and the 5V power supply. This should look like this:

Now connect the StripInvader to your LAN and power up StripInvaders. Try to ping the host “invader.local”, this is the mDNS name of the StripInvaders Arduino device.
The StripInvaders can be configured without re-uploading the Arduino sketch, by sending a special OSC messages (/cfg). Take a look at this PureData example:

In our example we send “/cfg 66 5 4 96″. The first parameter 66 is just a magic byte, it must be 66, period. The second parameter defines the data pin, the third parameter defines the clock pin and the last parameter define how many led pixels are installed.
Links: StripInvaders System
Look, it’s really easy ma:
Edit 4.2.2012:
I just released the StripInvaders config Tool (for OSX and Windows), this should simplify the setup process. Here is a screenshot:

13 Comments
1 Robert wrote:
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 michu wrote:
To be honest, I don’t have a clue. I don’t have the POE version nor a POE injecter. But I guess it depends on the injector. According to this paper: http://techon.nikkeibp.co.jp/article/HONSHI/20071127/143095/ the default power is about 13Watt. My Strip needs up to 10 Watt per meter (when full white)…
3 Robert wrote:
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…
4 michu wrote:
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.
5 Robert wrote:
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?
cheers
6 michu wrote:
Hey Robert
I guess your Router/Firewall/Wireless Access Point should have an option to act as DHCP server, that would be the easiest solution. And if you don’t like DHCP you can also compile the StripInvaders Firmware with a static IP assigned.
Hope that helps
cheers
7 m@nu wrote:
hey michu
where do i get these “clamps” from which you use in your video to connect the cables?
thank you & cheers,
manu
8 michu wrote:
hey manuel, they are called Scotchlok UR2. Cheers
9 m@nu wrote:
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.
10 Tom wrote:
Hello,
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?
11 michu wrote:
Disable audio OR disable some mDNS/Bonjour feature OR use a microprocessor with a larger ROM. anyway this is one the issues I want to address…
12 ethan wrote:
Is there any way I could have damaged the ws2801 chips by sending wrong data down the wrong wire? Eg sending CLK into SDI?
13 michu wrote:
nope, you cannot destroy you strip by switching data and clock…