Skip to content

References: Programmable LED Art with NeoPixel/WS2812B

  1. LED strip light - Wikipedia - Explains individually addressable RGB LED strips, including a WS2812B specification table and single-signal daisy-chain protocols, the exact chained addressing scheme this chapter's NeoPixel and pixel index sections build on.

  2. RGB color model - Wikipedia - Describes how red, green, and blue light combine additively to produce any visible color, with numeric encoding from 0-255 values to hex notation underlying every RGB value this chapter's fill and set pixel color methods use.

  3. HSL and HSV - Wikipedia - Details the cylindrical hue/saturation/lightness and hue/saturation/value color models, including their conversion formulas to and from RGB, formalizing the hue, saturation, and brightness properties this chapter introduces as a human-friendly alternative to RGB values.

  4. Getting Started with Processing: A Hands-On Introduction to Making Interactive Graphics (2nd Edition) - Casey Reas and Ben Fry - Maker Media - Credited with originating the "sketch" teaching device: a minimal setup/draw structure giving instant visual feedback, the direct ancestor of the p5.js frame-by-frame pattern this chapter's animation techniques and MicroSims are built on.

  5. Interaction of Color (50th Anniversary Edition) - Josef Albers - Yale University Press - Credited with pioneering the "color relativity" teaching method: paper-cutout exercises proving identical colors look different against different backgrounds, the same perceptual lesson behind this chapter's brightness scaling and LED diffuser discussion.

  6. Adafruit NeoPixel Überguide - Adafruit Learning System - Phillip Burgess's comprehensive reference on WS2812/NeoPixel wiring, color-order quirks, and power limits, the source this chapter's power budget and current-draw-per-LED figures are drawn from.

  7. neopixel — control of WS2812 / NeoPixel LEDs - MicroPython Documentation - Official library reference documenting the NeoPixel constructor, fill, pixel indexing, and write methods, the exact API this chapter's fill, set pixel color, and show method examples are built on.

  8. WS2812 Breakout Hookup Guide: Addressable LED Strips - SparkFun Learn - Step-by-step wiring tutorial covering data, power, and ground connections and daisy-chain connectors for WS2812 strips, reinforcing this chapter's data line and chained LED protocol concepts with physical wiring detail.

  9. Rainbows - Adafruit Learning System - Documents ready-made Rainbow, RainbowChase, RainbowComet, and RainbowSparkle animation classes with adjustable speed and color-wheel offset, showing working code for the rainbow cycle, chase, and sparkle techniques this chapter teaches.

  10. NeoPixel LEDs - Adafruit Learning System - Walks through wiring a NeoPixel strip to a Pico's power, ground, and GPIO pins and progressively coding solid colors, sequences, and colorwheel-based rainbow effects, mirroring this chapter's own Pico wiring and code examples.