#include <modm/ui/animation/indicator.hpp>
|
| Indicator (Animation< T > &animator) |
| constructs an indicator with a period of 1s
|
|
void | setPeriod (TimeType period, uint8_t dutyCycle=50) |
|
void | setFadeTimes (TimeType onFade, TimeType offFade) |
|
void | setRange (T minValue, T maxValue) |
|
void | start (uint8_t repeat=0) |
| start indicating for ever
|
|
void | stop () |
|
bool | isAnimating () const |
|
void | update () |
| Must be called at least every ms.
|
|
template<typename T = uint8_t>
class modm::ui::Indicator< T >
This class provided smooth on and off phases, much like a blinker/indicator on cars.
|-------------- period -|
|- duty cycle -|
______________ _____
_/ \________/ ...
^ onFade ^ offFade
- Author
- Niklas Hauser
template<typename T = uint8_t>
void modm::ui::Indicator< T >::setFadeTimes |
( |
TimeType |
onFade, |
|
|
TimeType |
offFade |
|
) |
| |
|
inline |
- Parameters
-
onFade | the time is takes to turn on in ms |
offFade | the time is takes to turn off in ms |
template<typename T = uint8_t>
void modm::ui::Indicator< T >::setPeriod |
( |
TimeType |
period, |
|
|
uint8_t |
dutyCycle = 50 |
|
) |
| |
|
inline |
- Parameters
-
period | in ms |
dutyCycle | in percent <= 100 |
The documentation for this class was generated from the following file: