TM1638_plus 2.1.0
Arduino library for Tm1638 modules
TM1638plus.h
Go to the documentation of this file.
1
7#ifndef TM1638PLUS_MODEL1_H
8#define TM1638PLUS_MODEL1_H
9
10#if (ARDUINO >=100)
11 #include "Arduino.h"
12#else
13 #include "WProgram.h"
14#endif
15
16#include "TM1638plus_common.h"
17
18
23
24public:
25
26 TM1638plus(uint8_t strobe, uint8_t clock, uint8_t data, bool highfreq);
27
28 // Methods
29 uint8_t readButtons(void);
30 virtual void setLEDs(uint16_t greenred);
31 virtual void setLED(uint8_t position, uint8_t value);
32
33 void displayText(const char *text);
34 void displayASCII(uint8_t position, uint8_t ascii, DecimalPoint_e decimalPoint);
35 void displayHex(uint8_t position, uint8_t hex);
36 void display7Seg(uint8_t position, uint8_t value);
37 void displayIntNum(unsigned long number, boolean leadingZeros = true, AlignTextType_e = TMAlignTextLeft);
38 void DisplayDecNumNibble(uint16_t numberUpper, uint16_t numberLower, boolean leadingZeros = true, AlignTextType_e = TMAlignTextLeft);
39
40private:
41
42};
43
44#endif
Arduino library Tm1638plus, Header file for common data and functions between model classes.
AlignTextType_e
Definition TM1638plus_common.h:23
@ TMAlignTextLeft
Definition TM1638plus_common.h:25
DecimalPoint_e
Switch on or off decimal point on a digit.
Definition common_data.h:19
The base Class , used to store common data & functions for all models types.
Definition TM1638plus_common.h:32
Class for Model 1 tm1638.
Definition TM1638plus.h:22
void displayASCII(uint8_t position, uint8_t ascii, DecimalPoint_e decimalPoint)
Display an ASCII character on display.
Definition TM1638plus.cpp:146
void displayText(const char *text)
Display a text string on display.
Definition TM1638plus.cpp:127
uint8_t readButtons(void)
Read buttons values from display.
Definition TM1638plus.cpp:214
void displayIntNum(unsigned long number, boolean leadingZeros=true, AlignTextType_e=TMAlignTextLeft)
Display an integer and leading zeros optional.
Definition TM1638plus.cpp:68
virtual void setLEDs(uint16_t greenred)
Set all LED's on or off Model 1 & 3.
Definition TM1638plus.cpp:49
void display7Seg(uint8_t position, uint8_t value)
Send seven segment value to seven segment.
Definition TM1638plus.cpp:171
void DisplayDecNumNibble(uint16_t numberUpper, uint16_t numberLower, boolean leadingZeros=true, AlignTextType_e=TMAlignTextLeft)
Display an integer in a nibble (4 digits on display)
Definition TM1638plus.cpp:97
virtual void setLED(uint8_t position, uint8_t value)
Set ONE LED on or off Model 1 & 3.
Definition TM1638plus.cpp:30
void displayHex(uint8_t position, uint8_t hex)
Send Hexadecimal value to seven segment.
Definition TM1638plus.cpp:184