ESPectro32 Library
Library for using ESPectro32 board
 All Classes Functions Variables Enumerations Enumerator Pages
Public Member Functions | List of all members
ESPectro32_RGBLED_FadeInOutAnimation Class Reference

A class of Neopixel RGB LED fading in/out animation. More...

#include <ESPectro32_RGBLED_Animation.h>

Inheritance diagram for ESPectro32_RGBLED_FadeInOutAnimation:
ESPectro32_RGBLED_Animation

Public Member Functions

 ESPectro32_RGBLED_FadeInOutAnimation (ESPectro32_RGBLED &rgbLed, RgbLedColor_t &defaultColor)
 
void start (uint16_t duration=0, uint16_t count=0)
 Start the animation. More...
 
void stop ()
 
- Public Member Functions inherited from ESPectro32_RGBLED_Animation
 ESPectro32_RGBLED_Animation (ESPectro32_RGBLED &rgbLed, RgbLedColor_t &defaultColor)
 
void start ()
 
void start (Animator::AnimationUpdateCallback animUpdateCallback, Animator::AnimationFinishedCallback animFinishedCallback, uint16_t duration=0, uint16_t updateInterval=0)
 
void stop ()
 
void run ()
 
void onAnimationCompleted (Animator::AnimationFinishedCallback cb)
 
ESPectro32_RGBLEDRgbLed ()
 

Additional Inherited Members

- Protected Member Functions inherited from ESPectro32_RGBLED_Animation
AnimatorgetAnimatorPtr ()
 
- Protected Attributes inherited from ESPectro32_RGBLED_Animation
ESPectro32_RGBLEDrgbLed_
 
RgbLedColor_tdefaultColor_
 
Animatoranimator_ = NULL
 
Animator::AnimationFinishedCallback animCompletedCb_ = NULL
 
boolean animationPrevStarted_ = false
 
uint16_t animCompletedCount_ = 0
 
uint16_t animMaxCount_ = 0
 
bool forceStop_ = false
 

Detailed Description

A class of Neopixel RGB LED fading in/out animation.

Member Function Documentation

void ESPectro32_RGBLED_FadeInOutAnimation::start ( uint16_t  duration = 0,
uint16_t  count = 0 
)

Start the animation.

Parameters
[in]durationHow long in milisecond that one cycle of fading in and out takes place
[in]countHow many cycle

The documentation for this class was generated from the following files: