Library to control NeoPixel strings of RGB leds
Dependents: NeoPixelI2cSlave NeoPixelI2cSlave
Effects/effect.h
- Committer:
- dwini
- Date:
- 2016-04-15
- Revision:
- 3:7d32f46a38d3
- Parent:
- 1:f544810b6598
File content as of revision 3:7d32f46a38d3:
#pragma once #include "neopixel_string.h" namespace Effects { class Effect { private: NeoPixelString * pixelstring; neopixel::Pixel color; bool doExecute; public: Effect(NeoPixelString * pixelstring, neopixel::Pixel color); public: virtual void start(void); virtual void stop(void); NeoPixelString * getPixelString(void); neopixel::Pixel getColor(void); void requestExecute(void); void clearExecute(void); bool shouldExecute(void); virtual void execute(void) = 0; }; };