Library to control NeoPixel strings of RGB leds

Dependencies:   PixelArray

Dependents:   NeoPixelI2cSlave NeoPixelI2cSlave

neopixel_string.h

Committer:
dwini
Date:
2015-11-23
Revision:
2:bb9ebad05691
Parent:
0:66a5d46a740f

File content as of revision 2:bb9ebad05691:

#pragma once

#include "neopixel.h"
#include "colors.h"
 
class NeoPixelString : public neopixel::PixelArray {
    
    private:
        unsigned int length;
        neopixel::Pixel * pixels;

    public:
        NeoPixelString(PinName spi_pin, unsigned int length);
        unsigned int getLength(void);
        void update(void);
        void update(neopixel::Pixel singlecolor);
        void diagnose(void);
        neopixel::Pixel getPixel(unsigned int i);
        void setPixel(unsigned i, neopixel::Pixel pixel);
};