Library to control NeoPixel strings of RGB leds
Dependents: NeoPixelI2cSlave NeoPixelI2cSlave
Effects/strobe_effect.cpp
- Committer:
- dwini
- Date:
- 2015-11-23
- Revision:
- 1:f544810b6598
- Child:
- 3:7d32f46a38d3
File content as of revision 1:f544810b6598:
#include "strobe_effect.h" namespace Effects { StrobeEffect::StrobeEffect(NeoPixelString * pixelstring, int delay_ms, neopixel::Pixel initial_color) : Effect(pixelstring, delay_ms) { this->initial_color = initial_color; current_state = OFF; } void StrobeEffect::execute(void) { Effect::execute(); if (current_state == OFF) { getPixelString()->update(initial_color); current_state = ON; } else { getPixelString()->update(Colors::Black); current_state = OFF; } } };