Bookshelves
Jump to navigation
Jump to search
Construction Plans
Error creating thumbnail: Unable to save thumbnail to destination
LED Strips
Error creating thumbnail: Unable to save thumbnail to destination
LED Strip Mapping
| Strip | Arduino Pin | Number of LEDs |
| Strip 1 | 2 | 277 |
| Strip 2 | 3 | 277 |
| Strip 3 | 4 | 24 |
| Strip 4 | 5 | 39 |
| Strip 5 | 6 | 14 |
| Strip 6 | 7 | 9 |
| Strip 7 | 8 | 105 |
| Strip 8 | 9 | 65 |
The LEDs are WS2812B chips, with color order GRB.
Demo arduino code
Here's a demo sketch that shows a rainbow pattern with sparkles: demo_reel_bookcase.ino It has all the correct configuration for the various strip lengths and led types.
LED segments
If you want to do animations that take into account the specific locations of the leds on the bookcase, here's a complete mapping of each led segment, where a segment is defined as the strip of led between any intersection with another led strip.
Here's a sample sketch that makes use of these segments: squares.ino
Error creating thumbnail: Unable to save thumbnail to destination
segment, strip, start_index, num_leds 1, strip2, 0, 40 2, strip2, 40, 65 3, strip1, 0, 41 4, strip8, 0, 40 5, strip2, 105, 66 6, strip4, 0, 24 7, strip4, 24, 5 8, strip4, 29, 10 9, strip1, 41, 26 10, strip3, 0, 10 11, strip6, 0, 9 12, strip8, 40, 10 13, strip5, 0, 4 14, strip5, 4, 10 15, strip3, 10, 14 16, strip8, 50, 15 17, strip7, 0, 25 18, strip7, 25, 15 19, strip7, 40, 65 20, strip1, 67, 105 21, strip2, 171, 106 22, strip1, 172, 105