This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
tutorials:products:pixel12mm:index.html [2012/03/06 16:30] ladyada [Wiring] |
tutorials:products:pixel12mm:index.html [2016/01/28 18:05] (current) |
||
---|---|---|---|
Line 7: | Line 7: | ||
* 12mm diameter round waterproof pixels | * 12mm diameter round waterproof pixels | ||
* Comes in both "Bullet" (thin) shape and "Square" (flat) shapes | * Comes in both "Bullet" (thin) shape and "Square" (flat) shapes | ||
- | * Approximately 4 inches (100mm) apart on 4-pin strand | + | * Approximately 3 inches (80mm) apart on 4-pin strand |
* 5 Volts DC, 60 milliamps max per pixel (all LEDs on, full white) | * 5 Volts DC, 60 milliamps max per pixel (all LEDs on, full white) | ||
* WS2801 LED driver chip provides 24-bit color: [[http://www.adafruit.com/datasheets/WS2801.pdf|Datasheet]] | * WS2801 LED driver chip provides 24-bit color: [[http://www.adafruit.com/datasheets/WS2801.pdf|Datasheet]] | ||
Line 49: | Line 49: | ||
{{ :tutorials:products:pixel12mm:id738rainbow_lrg.jpg?500 |}} | {{ :tutorials:products:pixel12mm:id738rainbow_lrg.jpg?500 |}} | ||
- | The LED pixels are spaced along a strand of ribbon cable, with about 4 inches or 100mm between pixels. If additional distance is needed you can cut the ribbon cable and solder 4 wires to extend the gap to the desired length. | + | The LED pixels are spaced along a strand of ribbon cable, with about 3 inches or 80mm between pixels. If additional distance is needed you can cut the ribbon cable and solder 4 wires to extend the gap to the desired length. |
{{ :tutorials:products:pixel12mm:12mmwires.jpg?nolink& |}} | {{ :tutorials:products:pixel12mm:12mmwires.jpg?nolink& |}} | ||
Line 88: | Line 88: | ||
{{ :tutorials:products:pixel12mm:12mmgreenpcb.jpg?500 |}} | {{ :tutorials:products:pixel12mm:12mmgreenpcb.jpg?500 |}} | ||
+ | If you have flat pixels, look for the embossed ARROW on the side of the pixel, connect to the end that's the 'tail' of the arrow (not the pointy head as that indicates which way the data travels down the strand' | ||
+ | |||
+ | {{ :tutorials:products:pixel12mm:flatarrow.jpg?500 |}} | ||
Line 100: | Line 103: | ||
==== Download ==== | ==== Download ==== | ||
- | To download the Arduino library, [[https://github.com/adafruit/WS2801-Library|visit the repository on GitHub]]. | + | To download the Arduino library, [[https://github.com/adafruit/Adafruit-WS2801-Library|visit the repository on GitHub]]. |
- | Click the DOWNLOAD ZIP button near the upper left, extract the archive and then rename the uncompressed folder to ''WS2801''. Confirm that this folder contains the files ''WS2801.cpp'' and ''WS2801.h'' and the ''examples'' folder. | + | Click the DOWNLOAD ZIP button near the upper left, extract the archive and then rename the uncompressed folder to ''Adafruit_WS2801''. Confirm that this folder contains the files ''Adafruit_WS2801.cpp'' and ''Adafruit_WS2801.h'' and the ''examples'' folder. |
- | Place the WS2801 folder inside your Arduino ''Libraries'' folder. You may need to create this folder if it does not yet exist. In Windows, this would be ''(home folder)\My Documents\Arduino\Libraries'' and for Mac or Linux is ''(home folder)/Documents/Arduino/Libraries'' [[http://www.ladyada.net/library/arduino/libraries.html|We also have a tutorial on library installation]]. | + | Place the Adafruit_WS2801 folder inside your Arduino ''libraries'' folder. You may need to create this folder if it does not yet exist. In Windows, this would be ''(home folder)\My Documents\Arduino\Libraries'' and for Mac or Linux is ''(home folder)/Documents/Arduino/Libraries'' [[http://www.ladyada.net/library/arduino/libraries.html|We also have a tutorial on library installation]]. |
- | After installing the WS2801 library, restart the Arduino IDE. You should now be able to access the sample code by navigating through menus in this order: File->Sketchbook->Libraries->WS2801->strandtest | + | After installing the Adafruit_WS2801 library, restart the Arduino IDE. You should now be able to access the sample code by navigating through menus in this order: File->Sketchbook->Libraries->Adafruit_WS2801->strandtest |
==== Code! ==== | ==== Code! ==== | ||
Line 116: | Line 119: | ||
// Set the first variable to the NUMBER of pixels. 25 = 25 pixels in a row | // Set the first variable to the NUMBER of pixels. 25 = 25 pixels in a row | ||
- | WS2801 strip = WS2801(25, dataPin, clockPin); | + | Adafruit_WS2801 strip = Adafruit_WS2801(25, dataPin, clockPin); |
</code> | </code> | ||