Bookshelves

From Noisebridge
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