Table of Contents

NeoPixel

  • NeoClear() - Clears all LEDs (in memory). Needs NeoShow() to see the affect

  • NeoSet(index, red, green, blue) - Sets a specific LED to a color. Needs NeoShow() to see affect
    index: The LED index where 0 is first one and supporting up to 256 LEDs
    red, green, blue: Color levels, 0 to 255

  • NeoShow(pin, count) - All NeoPixel code is held internally until show is called
    pin: Pin connected to NeoPixel
    count: The count of LEDs to update and show

This example assumes we have 8 LEDs and will set 8 LEDs to red one at a time. Then it waits one second before it sets the first LED to a bluish hue!

NeoClear()
For x = 0 to 8
    NeoSet(x,10,0,0)
    NeoShow(0,8)
    Wait(100)
Next
Wait(1000)
NeoSet(0,0,10,20)
NeoShow(0,8)
  • NeoStream(pin,count) - Streams data directly to LEDs. Automatically calls NeoShow() internally
    pin: Pin connected to NeoPixel
    count: The count of LEDs to stream

The command is followed by the data stream, which is the "count" multiplied by 3, due to the fact that each LED needs 3 bytes for colors, ordered in GRB format.