Display_Lib_RPI 2.3.0
A C++ Library to connect electronic displays to Linux single board computers.
Loading...
Searching...
No Matches
TM1638plus_Model1_RDL.hpp
Go to the documentation of this file.
1
7#pragma once
8
10
15
16public:
17
18 TM1638plus_Model1 (uint8_t strobe, uint8_t clock, uint8_t data ,int gpioDev) ;
19
20 uint8_t readButtons(void);
21
22 rdlib::Return_Codes_e displayText(const char *text);
23 void displayASCII(uint8_t position, uint8_t ascii);
24 void displayASCIIwDot(uint8_t position, uint8_t ascii) ;
25 void displayHex(uint8_t position, uint8_t hex);
26 void display7Seg(uint8_t position, uint8_t value);
27 void displayIntNum(unsigned long number, AlignTextType_e = TMAlignTextLeft);
28 void DisplayDecNumNibble(uint16_t numberUpper, uint16_t numberLower,AlignTextType_e = TMAlignTextLeft);
29
30 // LED methods defined as overridden in sub-class for Model 3
31 virtual void setLEDs(uint16_t leds);
32 virtual rdlib::Return_Codes_e setLED(uint8_t position, uint8_t value);
33
34};
RPI library Tm1638plus, Header file for common data and functions between model classes.
Class for Model 1.
Definition TM1638plus_Model1_RDL.hpp:14
void display7Seg(uint8_t position, uint8_t value)
Send seven segment value to seven segment.
Definition TM1638plus_Model1_RDL.cpp:168
uint8_t readButtons(void)
Read buttons values from display.
Definition TM1638plus_Model1_RDL.cpp:220
void displayIntNum(unsigned long number, AlignTextType_e=TMAlignTextLeft)
Display an integer and leading zeros optional.
Definition TM1638plus_Model1_RDL.cpp:72
void displayASCII(uint8_t position, uint8_t ascii)
Display an ASCII character on display.
Definition TM1638plus_Model1_RDL.cpp:181
void displayASCIIwDot(uint8_t position, uint8_t ascii)
Display an ASCII character with decimal point turned on.
Definition TM1638plus_Model1_RDL.cpp:157
void DisplayDecNumNibble(uint16_t numberUpper, uint16_t numberLower, AlignTextType_e=TMAlignTextLeft)
Display an integer in a nibble (4 digits on display)
Definition TM1638plus_Model1_RDL.cpp:100
void displayHex(uint8_t position, uint8_t hex)
Send Hexadecimal value to seven segment.
Definition TM1638plus_Model1_RDL.cpp:190
virtual void setLEDs(uint16_t leds)
Set all LED's on or off Model 1 & 3.
Definition TM1638plus_Model1_RDL.cpp:54
virtual rdlib::Return_Codes_e setLED(uint8_t position, uint8_t value)
Set one LED on or off Model 1 & 3.
Definition TM1638plus_Model1_RDL.cpp:29
rdlib::Return_Codes_e displayText(const char *text)
Display a text string on display.
Definition TM1638plus_Model1_RDL.cpp:131
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