BlinkStick Pro has 3 different modes to control LEDs:
|0||Normal||Control regular LEDs (common cathode). This is the default for BlinkStick Pro.|
|1||Inverse||Control regular LEDs in inverse mode (common anode), for example IKEA DIODER|
|2||WS2812||Control individually addressable LEDs, for example any WS2812, Adafruit NeoPixels and smart pixels.|
Mode is stored into BlinkStick Pro's internal EEPROM memory and saved until you change it. It's persisted even when you unplug BlinkStick Pro.
There are 2 ways to change the mode:
blinkstick --set-mode [mode]
Where [mode] is 0, 1 or 2
In normal mode BlinkStick controls regular LEDs with common cathode. Each R, G and B channel must be connected to one RGB LED pin.
In inverse mode BlinkStick controls regular LEDs with common anode. Each R, G and B channel must be connected to one RGB LED pin.
Inverse mode is required for IKEA DIODER hack .
In WS2812 mode BlinkStick Pro can control individually addressable LEDs on each of it's R, G and B channels. It's possible to connect up to 64 LEDs per each channel to a total of 192 LEDs.