JBWOPR
|
Header file for the JBWopr library. More...
#include <Arduino.h>
#include <JBLogger.h>
#include "jbwoprhelpers.h"
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | JBWoprEffectBase |
Abstract effect base class. More... | |
class | JBWoprTextDisplayEffect |
Display effect for showing text. More... | |
class | JBWoprScrollTextDisplayEffect |
Display effect for scrolling text. More... | |
class | JBWoprTimeDisplayEffect |
Display effect for showing the current time. More... | |
class | JBWoprTimeDisplayRainbowEffect |
Display effect for showing the current time. More... | |
class | JBWoprDateDisplayEffect |
Display effect for showing the current date. More... | |
class | JBWoprDateDisplayRainbowEffect |
Display effect for showing the current date, with rainbow colors. More... | |
class | JBWoprDateTimeDisplayEffect |
Display effect for showing the current date and time. More... | |
class | JBWoprDateTimeDisplayRainbowEffect |
Display effect for showing the current date and time, with rainbow colors. More... | |
class | JBWoprXmasSecondsDisplayEffect |
Display effect for showing seconds un til Xmas. More... | |
class | JBWoprMissileCodeSolveEffect |
Display effect for showing the WOPR movie code solve. More... | |
class | JBWoprDefconRainbowEffect |
Rainbow effect for the DEFCON LED's. More... | |
class | JBWoprSongEffect |
Base class for song effects. More... | |
struct | JBWoprSongEffect::Note |
Note struct. More... | |
Macros | |
#define | JBWOPR_EFFECT_NAME_BASE "Base" |
Name of JBWoprEffectBase. | |
#define | JBWOPR_EFFECT_NAME_TEXT "Text" |
Name of JBWoprDisplayTextEffect. | |
#define | JBWOPR_EFFECT_NAME_SCROLLTEXT "Scroll text" |
Name of JBWoprDisplayScrollTextEffect. | |
#define | JBWOPR_EFFECT_NAME_TIME "Time" |
Name of JBWoprDisplayTimeEffect. | |
#define | JBWOPR_EFFECT_NAME_TIME_RAINBOW "Time R" |
Name of JBWoprDisplayTimeRainbowEffect. | |
#define | JBWOPR_EFFECT_NAME_DATE "Date" |
Name of JBWoprDisplayDateEffect. | |
#define | JBWOPR_EFFECT_NAME_DATE_RAINBOW "Date Time R" |
Name of JBWoprDisplayDateTimeRainbowEffect. | |
#define | JBWOPR_EFFECT_NAME_DATETIME "Date Time" |
Name of JBWoprDisplayDateTimeEffect. | |
#define | JBWOPR_EFFECT_NAME_DATETIME_RAINBOW "Date Time R" |
Name of JBWoprDisplayDateTimeRainbowEffect. | |
#define | JBWOPR_EFFECT_NAME_XMAS_SECONDS "Xmas seconds" |
Name of JBWoprDisplayXmasSecondsEffect. | |
#define | JBWOPR_EFFECT_NAME_CODE_SOLVE "Code Solve" |
Name of JBWoprWOPRMovieSolveEffect. | |
#define | JBWOPR_EFFECT_NAME_DEFCON_RAINBOW "Rainbow" |
Name of JBWoprDefconRainbowEffect. | |
#define | JBWOPR_EFFECT_NAME_SONG "Song" |
Name of JBWoprSongEffect. | |
Enumerations | |
enum | CodeSolveVariant { MOVIE , RANDOM , MESSAGE } |
Code solve variant for the JBWoprMissileCodeSolveEffect class. More... | |
Header file for the JBWopr library.
Contains declarations for standard effects for the JBWopr library.
enum CodeSolveVariant |
Code solve variant for the JBWoprMissileCodeSolveEffect class.
Enumerator | |
---|---|
MOVIE | Movie code solve. |
RANDOM | Random code solve. |
MESSAGE | Message code solve. |