Display_Lib_RPI 2.3.0
A C++ Library to connect electronic displays to Linux single board computers.
Loading...
Searching...
No Matches
TM1638plus_Model2_RDL.hpp
Go to the documentation of this file.
1
7#pragma once
8
10
15
16public:
17 // Constructor
18 TM1638plus_Model2(uint8_t strobe, uint8_t clock, uint8_t data, int gpioDev, bool swap_nibbles= false);
19
20 // Methods
21
22 uint8_t ReadKey16(void);
23 uint16_t ReadKey16Two(void);
24
25 void DisplaySegments(uint8_t segment, uint8_t segmentValue);
26 void DisplayHexNum(uint16_t numberUpper, uint16_t numberLower, uint8_t dots, AlignTextType_e = TMAlignTextLeft);
27 void DisplayDecNum(unsigned long number, uint8_t dots, AlignTextType_e = TMAlignTextLeft);
28 rdlib::Return_Codes_e DisplayStr(const char* string, uint16_t dots = 0);
29 void ASCIItoSegment(const uint8_t values[]);
30 void DisplayDecNumNibble(uint16_t numberUpper, uint16_t numberLower, uint8_t dots, AlignTextType_e = TMAlignTextLeft);
31
32private:
33
34 bool _SWAP_NIBBLES= false;
36};
37
RPI library Tm1638plus, Header file for common data and functions between model classes.
Class for Model 2.
Definition TM1638plus_Model2_RDL.hpp:14
void DisplayDecNum(unsigned long number, uint8_t dots, AlignTextType_e=TMAlignTextLeft)
Display an decimal number.
Definition TM1638plus_Model2_RDL.cpp:92
uint8_t ReadKey16(void)
Read push buttons method ( one of two methods available)
Definition TM1638plus_Model2_RDL.cpp:212
bool _SWAP_NIBBLES
Definition TM1638plus_Model2_RDL.hpp:34
void DisplayHexNum(uint16_t numberUpper, uint16_t numberLower, uint8_t dots, AlignTextType_e=TMAlignTextLeft)
Display an Hexadecimal number in each nibble (4 digits on display)
Definition TM1638plus_Model2_RDL.cpp:62
rdlib::Return_Codes_e DisplayStr(const char *string, uint16_t dots=0)
Display a string, with decimal point display.
Definition TM1638plus_Model2_RDL.cpp:151
void DisplaySegments(uint8_t segment, uint8_t segmentValue)
Send seven segment value to display.
Definition TM1638plus_Model2_RDL.cpp:33
void ASCIItoSegment(const uint8_t values[])
Takes in Array of 8 ASCII bytes , Called from DisplayStr . Scans each ASCII byte converts to array of...
Definition TM1638plus_Model2_RDL.cpp:195
void DisplayDecNumNibble(uint16_t numberUpper, uint16_t numberLower, uint8_t dots, AlignTextType_e=TMAlignTextLeft)
Display an integer in each nibble (4 digits on display)
Definition TM1638plus_Model2_RDL.cpp:120
uint16_t ReadKey16Two(void)
Read push buttons method ( one of two methods available)
Definition TM1638plus_Model2_RDL.cpp:260
The base Class , used to store common data & functions for all models types.
Definition TM1638plus_common_RDL.hpp:23
AlignTextType_e
Definition TM1638plus_common_RDL.hpp:29
@ TMAlignTextLeft
Definition TM1638plus_common_RDL.hpp:31
Return_Codes_e
Definition common_data_RDL.hpp:22