7#ifndef TM1637PLUS_MODELX_H
8#define TM1637PLUS_MODELX_H
26 void setSegments(
const uint8_t segments[], uint8_t length , uint8_t pos );
27 void DisplayDecimal(
int num,
bool leading_zero, uint8_t length , uint8_t pos );
28 void DisplayDecimalwDot(
int num, uint8_t dots ,
bool leading_zero ,uint8_t length , uint8_t pos );
29 int DisplayString(
const char* numStr, uint8_t dots , uint8_t length, uint8_t position);
38 uint8_t _DisplaySize = 4;
42 const uint8_t _TM1637_COMMAND_1 = 0x40;
43 const uint8_t _TM1637_COMMAND_2 = 0xC0;
44 const uint8_t _TM1637_COMMAND_3 = 0x80;
46 void CommBitDelay(
void);
49 bool writeByte(uint8_t
byte);
Class that provides access to common data.
Definition seven_segment_font_data.h:38
Class that provides access to a seven-segment font data table.
Definition seven_segment_font_data.h:20
Class for TM1637 Model 4.
Definition TM1637plus.h:16
void setBrightness(uint8_t brightness, bool on)
Sets the brightness of the display.
Definition TM1637plus.cpp:52
void setSegments(const uint8_t segments[], uint8_t length, uint8_t pos)
Display data on the module.
Definition TM1637plus.cpp:69
void DisplayDecimalwDot(int num, uint8_t dots, bool leading_zero, uint8_t length, uint8_t pos)
Displays a decimal number, with decimal point control.
Definition TM1637plus.cpp:124
unsigned char encodeCharacter(unsigned char digit)
Translate a single Character into 7 segment code.
Definition TM1637plus.cpp:220
void DisplayDecimal(int num, bool leading_zero, uint8_t length, uint8_t pos)
Displays a decimal number.
Definition TM1637plus.cpp:101
int DisplayString(const char *numStr, uint8_t dots, uint8_t length, uint8_t position)
Displays a character array.
Definition TM1637plus.cpp:177
void displayClose(void)
Close method.
Definition TM1637plus.cpp:236
void displayClear(void)
Clears the display.
Definition TM1637plus.cpp:28
void displayBegin(void)
Begin method , set and claims GPIO.
Definition TM1637plus.cpp:39
Seven-segment font data class for LED segment modules.