Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
603f5c0ec9 | ||
|
|
cff5d047bf | ||
|
|
eb4538e162 | ||
|
|
a8bcd661c8 | ||
|
|
7260c88f7d | ||
|
|
7c6678133c |
@@ -1,3 +1,12 @@
|
||||
Version 1.5.2
|
||||
|
||||
- ISSUE #9: Backwards compatibility with previous Arduino IDE.
|
||||
|
||||
Version 1.5.1
|
||||
|
||||
- ISSUE #7: New character data in default font for '*';
|
||||
- Minor optimization on inverted TM1638.
|
||||
|
||||
Version 1.5.0
|
||||
|
||||
- support for inverted module;
|
||||
|
||||
@@ -53,9 +53,5 @@ byte InvertedTM1638::getButtons()
|
||||
|
||||
void InvertedTM1638::sendChar(byte pos, byte data, boolean dot)
|
||||
{
|
||||
byte n = data;
|
||||
|
||||
n = n & 128 | n & 64 | (n & 4) << 3 | (n & 2) << 3 | (n & 1) << 3 | (n & 32) >> 3 | (n & 16) >> 3 | (n & 8) >> 3;
|
||||
|
||||
TM1638::sendChar(7 - pos, n, dot);
|
||||
TM1638::sendChar(7 - pos, data & 0xC0 | (data & 0x07) << 3 | (data & 0x38) >> 3, dot);
|
||||
}
|
||||
|
||||
@@ -49,11 +49,6 @@ TM1638::TM1638(byte dataPin, byte clockPin, byte strobePin, boolean activateDisp
|
||||
digitalWrite(strobePin, HIGH);
|
||||
}
|
||||
|
||||
TM1638::~TM1638()
|
||||
{
|
||||
// nothing to do
|
||||
}
|
||||
|
||||
void TM1638::setupDisplay(boolean active, byte intensity)
|
||||
{
|
||||
sendCommand(0x80 | (active ? 8 : 0) | min(7, intensity));
|
||||
|
||||
1
TM1638.h
1
TM1638.h
@@ -35,7 +35,6 @@ class TM1638
|
||||
public:
|
||||
/** Instantiate a tm1638 module specifying the display state, the starting intensity (0-7) data, clock and stobe pins. */
|
||||
TM1638(byte dataPin, byte clockPin, byte strobePin, boolean activateDisplay = true, byte intensity = 7);
|
||||
virtual ~TM1638();
|
||||
|
||||
/** Set the display (segments and LEDs) active or off and intensity (range from 0-7). */
|
||||
void setupDisplay(boolean active, byte intensity);
|
||||
|
||||
@@ -74,7 +74,7 @@ const byte FONT_DEFAULT[] = {
|
||||
0b00000010, // (39) '
|
||||
0b00110000, // (40) (
|
||||
0b00000110, // (41) )
|
||||
0b00000000, // (42) *
|
||||
0b01100011, // (42) *
|
||||
0b00000000, // (43) +
|
||||
0b00000100, // (44) ,
|
||||
0b01000000, // (45) -
|
||||
|
||||
Reference in New Issue
Block a user