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:
2:bb9ebad05691
Been to long since i coded this.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dwini 2:bb9ebad05691 1 #pragma once
dwini 2:bb9ebad05691 2
dwini 3:7d32f46a38d3 3 #include "periodic_effect.h"
dwini 2:bb9ebad05691 4
dwini 2:bb9ebad05691 5 namespace Effects {
dwini 2:bb9ebad05691 6
dwini 2:bb9ebad05691 7 enum ShiftState { FIRST_TIME, RUNNING };
dwini 2:bb9ebad05691 8
dwini 3:7d32f46a38d3 9 class ShiftEffect : public PeriodicEffect {
dwini 2:bb9ebad05691 10
dwini 2:bb9ebad05691 11 private:
dwini 2:bb9ebad05691 12 ShiftState state;
dwini 2:bb9ebad05691 13 int groupsize; // Number of pixels to consider a group where the pixel is shifted in
dwini 2:bb9ebad05691 14
dwini 2:bb9ebad05691 15 public:
dwini 3:7d32f46a38d3 16 ShiftEffect(NeoPixelString * pixelstring, neopixel::Pixel color, int delay_ms, int groupsize);
dwini 2:bb9ebad05691 17
dwini 2:bb9ebad05691 18 public:
dwini 2:bb9ebad05691 19 virtual void execute(void);
dwini 2:bb9ebad05691 20 };
dwini 2:bb9ebad05691 21
dwini 2:bb9ebad05691 22 };