Nico De Witte / NeoPixelString

Dependencies:   PixelArray

Dependents:   NeoPixelI2cSlave NeoPixelI2cSlave

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers periodic_effect.cpp Source File

periodic_effect.cpp

00001 #include "periodic_effect.h"
00002 
00003 namespace Effects {
00004     
00005     PeriodicEffect::PeriodicEffect(NeoPixelString * pixelstring, neopixel::Pixel color, int delay_ms)
00006         : Effect(pixelstring, color) {
00007 
00008         this->delay_ms = delay_ms;
00009     }
00010     
00011     void PeriodicEffect::start(void) {
00012         Effect::start();
00013         ticker.attach(this, &PeriodicEffect::tick, delay_ms/1000.0);
00014     }
00015     
00016     void PeriodicEffect::stop(void) {
00017         Effect::stop();
00018         ticker.detach();
00019     }
00020     
00021     void PeriodicEffect::tick(void) {
00022         requestExecute();
00023     }
00024 
00025 };