Fixed probleb with copy assignment of settings in LEDRunner and DisplayHelper classes. Cleaned code up a bit.
This commit is contained in:
committed by
s.aydarov
parent
031a19b107
commit
11b4909f39
50
DisplayDefines.h
Normal file
50
DisplayDefines.h
Normal file
@@ -0,0 +1,50 @@
|
||||
#ifndef EYE_TRAINER_DISPLAYDEFINES
|
||||
#define EYE_TRAINER_DISPLAYDEFINES 0
|
||||
|
||||
#include <TM1637Display.h>
|
||||
|
||||
//SEG_A - Up
|
||||
//SEG_B..SEG_F - Clockwise
|
||||
//SEG_G - middle
|
||||
|
||||
#define NONE 0
|
||||
#define A SEG_A | SEG_B | SEG_C | SEG_E | SEG_F | SEG_G
|
||||
#define B SEG_F | SEG_C | SEG_D | SEG_E | SEG_G
|
||||
#define C SEG_A | SEG_F | SEG_E | SEG_D
|
||||
#define D SEG_B | SEG_C | SEG_D | SEG_E | SEG_G
|
||||
#define E SEG_A | SEG_D | SEG_E | SEG_F | SEG_G
|
||||
#define F SEG_A | SEG_F | SEG_G | SEG_E
|
||||
#define G SEG_A | SEG_C | SEG_D | SEG_E | SEG_F | SEG_G
|
||||
#define H SEG_F | SEG_C | SEG_E | SEG_G
|
||||
#define I SEG_B | SEG_C
|
||||
#define J SEG_B | SEG_C | SEG_D
|
||||
#define K SEG_A
|
||||
#define L SEG_F | SEG_E | SEG_D
|
||||
#define M SEG_C | SEG_G | SEG_E
|
||||
#define N SEG_C | SEG_G | SEG_E
|
||||
#define O SEG_A | SEG_B | SEG_C | SEG_D | SEG_E | SEG_F
|
||||
#define P SEG_A | SEG_B | SEG_G | SEG_F | SEG_E
|
||||
#define Q SEG_A | SEG_B | SEG_C | SEG_G | SEG_F
|
||||
#define R SEG_E | SEG_G
|
||||
#define S SEG_A | SEG_F | SEG_G | SEG_C | SEG_D
|
||||
#define T SEG_F | SEG_E | SEG_D | SEG_G
|
||||
#define U SEG_C | SEG_D | SEG_E
|
||||
#define V SEG_C | SEG_D | SEG_E | SEG_F | SEG_B
|
||||
#define W SEG_B | SEG_C | SEG_D | SEG_E | SEG_F | SEG_G
|
||||
#define X SEG_B | SEG_C | SEG_E | SEG_F | SEG_G
|
||||
#define Y SEG_F | SEG_G | SEG_B | SEG_C
|
||||
#define Z SEG_A | SEG_B | SEG_G | SEG_E | SEG_D
|
||||
|
||||
#define WORD(a, b, c, d) (const uint8_t[]) {a, b, c, d}
|
||||
|
||||
#define WORD_DONE WORD( D, O, N, E )
|
||||
#define WORD_RUN WORD( R, U, N, NONE )
|
||||
#define WORD_MODE WORD( R, M, O, D )
|
||||
#define WORD_TIME_SWITCH WORD( T, I, M, E )
|
||||
#define WORD_TIME_MODE WORD( T, M, O, D )
|
||||
#define WORD_BRIGHTNESS WORD( B, R, G, H )
|
||||
#define WORD_TEST WORD( T, E, S, T )
|
||||
#define WORD_ WORD( SEG_G, SEG_G, SEG_G, SEG_G )
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user