You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update begin() function to allow parameter control of display clear and full brightness setting. Default behavior if not specified will be true which is the behavior with prior version.
Remove clean and set brightness from begin by @smaryus in #42.
//! Initialize the display, setting the clock and data pins.//!//! This method should be called once (typically in setup()) before calling any other.//! @note It may be unnecessary depending on your hardware configuration.voidbegin();
//! @param clearDisplay - Clear display and set the brightness to maximum value.voidbegin(bool clearDisplay=true);
voidTM1637TinyDisplay::begin(bool clearDisplay)
{
// Set the pin direction and default value.// Both pins are set as inputs, allowing the pull-up resistors to pull them uppinMode(m_pinClk, INPUT);
pinMode(m_pinDIO, INPUT);
digitalWrite(m_pinClk, LOW);
digitalWrite(m_pinDIO, LOW);
if (clearDisplay)
{
clear();
setBrightness(BRIGHT_HIGH);
}
}
Bug Fix (v1.9.1): Changed abs() to labs() in showNumber() function by @KelevraSlevin7 in #33 fixes overflow situation on some cores for showNumber()
Added option for non-blocking animation to allow looping sequence via Animate(true) and added method to stop animation with stopAnimation() for TM1637TinyDisplay and TM1637TinyDisplay6 classes.
//! The event loop function to enable non-blocking animations//!//! The method returns TRUE when an animation is still occurring, it is//! FALSE when there is no animation occurring//!//! @return A boolean value indicating if an animation is occurring//! @param loop If true, keep looping animation when it endsboolAnimate(bool loop = false);
//! The function used to stop a non-blocking animation//!voidstopAnimation();
v1.9.0 - Add Non-Blocking Animation for 6-Digit
Add non-blocking animation and string scrolling to 6-digit display by @hackerceo in #31
v1.8.1 - Add Default Brightness
Updated the begin() method to set a non zero default brightness for the display, as reported in #29 (comment) and submitted by @mgesteiro in #30
v1.8.0 - Updated Library Operation with New begin() Method
Updated library operation to include an initializing method begin() to move outside the constructor hardware related calls, as reported in #28
v1.7.1 - Fix Compile Errors for ESP8266
Fix compile errors and warnings on ESP8266 cores (type casts and erroneous defaults in functions) as reported in #26
Fix function names for async animation/scroll in keywords.txt by @hackerceo in #25
v1.7.0 - Add Non-Blocking Animation for 4-Digit
Add non-blocking animation and string scrolling to 4-digit display by @hackerceo in #24
v1.6.0 - Add Buffered Output
Display values are kept in persistent buffer for easier updates.
Fix colon and decimal display for flipDisplay(true) conditions
setBrightness() immediately updates brightness level (no data refresh needed) by @stef-ladefense in #20
flipDisplay() immediately flips current display (no data refresh needed)
readBuffer() returns current display segment values
v1.5.2 - Bug Fix for showNumber Negative Numbers
Fix showNumber() but for negative numbers. Solves issues #17 (thanks to @otpfiste).
Fix showNumber() overflow condition for numbers (positive and negative) that do not fit within display length.
// Example of negative case that did not render correctly
display.showNumber(-3.1, 1, 3, 1); // (float num, decimal length, length, position)// Overflow Examples - will render a dash display e.g. "----"
display.showNumber(-1000);
display.showNumber(10000000);
display.showNumber(-333.1, 1, 3, 1);
v1.5.0 - Added flipDisplay Function for Device Orientation
Added support for device orientation, flipping display upside down if selected during
initialization or through a function call.
// Flip display
display.flipDisplay(true);
v1.4.4 - Bug Fix for showNumber Floating Point Placement
Bug Fix for showNumber() for floating point numbers where position is greater than zero. Fix for TM1637TinyDisplay and TM1637TinyDisplay6.