AceSegmentWriter
0.5
Write decimal numbers, hex numbers, temperature, clock digits, characters, and strings to seven segment LED modules
|
The TemperatureWriter supports writing integer temperature values in Celcius or Farenheit. More...
#include <TemperatureWriter.h>
Public Member Functions | |
TemperatureWriter (NumberWriter< T_LED_MODULE > &numberWriter) | |
Constructor. More... | |
T_LED_MODULE & | ledModule () |
Get the underlying LedModule. | |
PatternWriter< T_LED_MODULE > & | patternWriter () |
Get the underlying PatternWriter. | |
NumberWriter< T_LED_MODULE > & | numberWriter () |
Get the underlying NumberWriter. | |
void | home () |
Reset cursor to home. | |
uint8_t | writeTemp (int16_t temp, int8_t boxSize=0) |
Write signed integer temperature without deg or unit within the boxSize. | |
uint8_t | writeTempDeg (int16_t temp, int8_t boxSize=0) |
Write integer temperature with degree symbol. More... | |
uint8_t | writeTempDegC (int16_t temp, int8_t boxSize=0) |
Write integer temperature with degree symbol and 'C' symbol. | |
uint8_t | writeTempDegF (int16_t temp, int8_t boxSize=0) |
Write integer temperature with degree symbol and 'F' symbol. | |
void | clear () |
Clear the entire display. | |
void | clearToEnd () |
Clear the display from pos to the end. | |
The TemperatureWriter supports writing integer temperature values in Celcius or Farenheit.
Negative values are supported.
T_LED_MODULE | the class of the underlying LED Module, often LedModule but other classes with the same generic public methods can be substituted |
Definition at line 42 of file TemperatureWriter.h.
|
inlineexplicit |
Constructor.
numberWriter | instance of NumberWriter<T_LED_MODULE> |
Definition at line 49 of file TemperatureWriter.h.
|
inline |
Write integer temperature with degree symbol.
The caller is responsible for verifying that the temp value fits inside the boxSize
. For example, if boxSize is 2, then the range of temp value is [-9, 99]. If the boxSize is too small, the digits will bleed to the right of the box.
Definition at line 84 of file TemperatureWriter.h.