32 #include <mraa/gpio.h>
36 #define TM1637_ADDR 0x40
37 #define TM1637_REG 0xC0
38 #define TM1637_CMD 0x88
41 #define M_DISPLAY_DIGITS 4
101 mraa_result_t
write(uint8_t *digits);
108 mraa_result_t
write(
int d, ...);
116 mraa_result_t
writeAt(
int index,
char symbol);
123 mraa_result_t
write(std::string digits);
140 void i2c_writeByte(uint8_t value);
142 uint8_t encode(
char c);
144 mraa_gpio_context m_clk, m_dio;
147 uint8_t m_brightness;
mraa_result_t writeAt(int index, char symbol)
Definition: tm1637.cxx:105
TM1637(int clk_pin, int dio_pin, int bright=3, M_FAST_GPIO mmio=YES)
Definition: tm1637.cxx:41
C++ API for TM1637 (7-segment display)
Definition: tm1637.h:72
~TM1637()
Definition: tm1637.cxx:76
void setColon(bool value)
Definition: tm1637.cxx:125
mraa_result_t write(uint8_t *digits)
Definition: tm1637.cxx:85
void setBrightness(int value)
Definition: tm1637.cxx:134
M_FAST_GPIO
Definition: tm1637.h:78