Allows for a 90 frame animated gauge to be display on the uLCD
uLCD_gauges.h@0:9101c0ce36a1, 2015-03-12 (annotated)
- Committer:
- Striker121
- Date:
- Thu Mar 12 18:19:26 2015 +0000
- Revision:
- 0:9101c0ce36a1
- Child:
- 1:5666427710f2
First maybe functioning revision;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Striker121 | 0:9101c0ce36a1 | 1 | #ifndef ULCD_GAUGES_H |
Striker121 | 0:9101c0ce36a1 | 2 | #define ULCD_GAUGES_H |
Striker121 | 0:9101c0ce36a1 | 3 | |
Striker121 | 0:9101c0ce36a1 | 4 | #include "uLCD_4DGL.h" |
Striker121 | 0:9101c0ce36a1 | 5 | #include "mbed.h" |
Striker121 | 0:9101c0ce36a1 | 6 | |
Striker121 | 0:9101c0ce36a1 | 7 | class uLCD_gauges { |
Striker121 | 0:9101c0ce36a1 | 8 | public: |
Striker121 | 0:9101c0ce36a1 | 9 | uLCD_gauges(uLCD_4DGL& screen, float min, float max); |
Striker121 | 0:9101c0ce36a1 | 10 | void start(); |
Striker121 | 0:9101c0ce36a1 | 11 | void update(float value); |
Striker121 | 0:9101c0ce36a1 | 12 | |
Striker121 | 0:9101c0ce36a1 | 13 | private: |
Striker121 | 0:9101c0ce36a1 | 14 | uLCD_4DGL *uLCD; |
Striker121 | 0:9101c0ce36a1 | 15 | float minVal; |
Striker121 | 0:9101c0ce36a1 | 16 | float maxVal; |
Striker121 | 0:9101c0ce36a1 | 17 | float mapOffset; |
Striker121 | 0:9101c0ce36a1 | 18 | float mapSlope; |
Striker121 | 0:9101c0ce36a1 | 19 | }; |
Striker121 | 0:9101c0ce36a1 | 20 | |
Striker121 | 0:9101c0ce36a1 | 21 | #endif |