2 `rainbowio` - Provides the `colorwheel()` function
3 ===========================================================
4 See `CircuitPython:rainbowio` in CircuitPython for more details.
5 Not supported by all boards.
7 * Author(s): Kattni Rembor
11 __version__ = "0.0.0-auto.0"
12 __repo__ = "https://github.com/adafruit/Adafruit_Blinka.git"
15 def colorwheel(color_value):
17 A colorwheel. ``0`` and ``255`` are red, ``85`` is green, and ``170`` is blue, with the values
18 between being the rest of the rainbow.
20 :param int color_value: 0-255 of color value to return
21 :return: tuple of RGB values
23 if color_value < 0 or color_value > 255:
26 return 255 - color_value * 3, color_value * 3, 0
29 return 0, 255 - color_value * 3, color_value * 3
31 return color_value * 3, 0, 255 - color_value * 3