Library to control NeoPixel strings of RGB leds

Dependencies:   PixelArray

Dependents:   NeoPixelI2cSlave NeoPixelI2cSlave

neopixel_string.h

Committer:
dwini
Date:
2016-04-15
Revision:
3:7d32f46a38d3
Parent:
2:bb9ebad05691

File content as of revision 3:7d32f46a38d3:

#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);
};