Library to control NeoPixel strings of RGB leds

Dependencies:   PixelArray

Dependents:   NeoPixelI2cSlave NeoPixelI2cSlave

Committer:
dwini
Date:
Fri Apr 15 14:38:13 2016 +0000
Revision:
3:7d32f46a38d3
Parent:
1:f544810b6598
Been to long since i coded this.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dwini 1:f544810b6598 1 #include "effect.h"
dwini 1:f544810b6598 2
dwini 1:f544810b6598 3 namespace Effects {
dwini 1:f544810b6598 4
dwini 3:7d32f46a38d3 5 Effect::Effect(NeoPixelString * pixelstring, neopixel::Pixel color) {
dwini 1:f544810b6598 6 this->pixelstring = pixelstring;
dwini 3:7d32f46a38d3 7 this->color = color;
dwini 3:7d32f46a38d3 8 doExecute = false;
dwini 3:7d32f46a38d3 9 }
dwini 1:f544810b6598 10
dwini 3:7d32f46a38d3 11 void Effect::start(void) {
dwini 3:7d32f46a38d3 12 doExecute = false;
dwini 3:7d32f46a38d3 13 }
dwini 3:7d32f46a38d3 14
dwini 3:7d32f46a38d3 15 void Effect::stop(void) {
dwini 3:7d32f46a38d3 16 doExecute = false;
dwini 1:f544810b6598 17 }
dwini 1:f544810b6598 18
dwini 1:f544810b6598 19 NeoPixelString * Effect::getPixelString(void) {
dwini 1:f544810b6598 20 return this->pixelstring;
dwini 1:f544810b6598 21 }
dwini 3:7d32f46a38d3 22
dwini 3:7d32f46a38d3 23 neopixel::Pixel Effect::getColor(void) {
dwini 3:7d32f46a38d3 24 return color;
dwini 1:f544810b6598 25 }
dwini 3:7d32f46a38d3 26
dwini 3:7d32f46a38d3 27 void Effect::requestExecute(void) {
dwini 3:7d32f46a38d3 28 doExecute = true;
dwini 1:f544810b6598 29 }
dwini 3:7d32f46a38d3 30
dwini 3:7d32f46a38d3 31 void Effect::clearExecute(void) {
dwini 3:7d32f46a38d3 32 doExecute = false;
dwini 1:f544810b6598 33 }
dwini 3:7d32f46a38d3 34
dwini 3:7d32f46a38d3 35 bool Effect::shouldExecute(void) {
dwini 3:7d32f46a38d3 36 return doExecute;
dwini 1:f544810b6598 37 }
dwini 1:f544810b6598 38
dwini 1:f544810b6598 39 };