A library for SPI control of adafruit's neopixel ring and addressable LEDs.
Dependents: TI_NEOPIXEL_SPI_SAMPLE
TI_NEOPIXEL_SPI.h
- Committer:
- tichise
- Date:
- 2019-07-09
- Revision:
- 0:c28aa7d4f97e
- Child:
- 2:0148ac5c90fa
File content as of revision 0:c28aa7d4f97e:
#ifndef MBED_TI_NEOPIXEL_SPI_H #define MBED_TI_NEOPIXEL_SPI_H #include "mbed.h" #include "neopixel.h" typedef struct rgbColor { uint8_t red; uint8_t green; uint8_t blue; } rgbColor; class TI_NEOPIXEL_SPI { public: TI_NEOPIXEL_SPI(PinName input); void switchLightOff(int count); void switchLightOn(int count); void changeColor(int count, rgbColor rgbColor); void changePointColor(int count, rgbColor topColor, rgbColor bottomColor); void circle(int count, rgbColor rgbColor); void chase(int count, int bufferCount, rgbColor c1, rgbColor c2); void circleRainbow(int count); rgbColor convertHsvToRgb(float h, float s, float v); private: neopixel::PixelArray _ledStrip; }; #endif