TM1638plus Versions Save

An Arduino library to drive TM1638 seven segment modules.

2.0.0

1 year ago
  • Version 2.0.0 April 2023
    • Removed Bug (that had no effect on program output ) github issue 22
    • Refactored class structure.
    • Added Example file TM1638plus_BUTTON_Model1.
    • Added "Doxyen" style comments in order to use "Doxygen" software to automatically generate a html based software API.

1.9.0

1 year ago
  • Version 1.9.0 October 2022
    • Change made to Model 1/3 displayHex method as per pull request #19.
    • Right aligned text mode added to (as per pull request #17)
      • Model 1/3, methods displayIntNum and DisplayDecNumNibble
      • Model 2 , methods DisplayDecNum, DisplayDecNumNibble & DisplayHexNum
      • Previously it was just Left aligned text and added leading zeros.

1.8.0

2 years ago
  • Version 1.8.0 November 2021
    • Minor update
    • Some users (two) have reported the high frequency shiftIn function does not work fully with some micro-controller boards at high frequency(ESP32 240Mhz) and the fix is minor adjustment to sequence in said function. Never saw the issue in my testing. The change makes the function sequence similar to the official Arduino shiftIn function structure in the Arduino Core (wiring.shift.c) , See issue 16 on github for full details.

1.7.0

3 years ago
  • Version 1.7.0 October 2020
    • Added ReadKey16Two function to model 2 to detect multiple key presses see issue 12 on github.
    • TM1638_common files created for common code and settings between the different models
    • Example file added by wunderbaum see pull request 3.
    • Optimisations to example files.

1.6.0

3 years ago
  • Version 1.6.0 August 2020
    • Pull request by centic9 Model 1 constructor duplicate code removed.
    • Closed Issue 1 and 2 on github by adding support for high frequency MCU, such as ESP32 The constructor of all models has a new parameter if set to true the code uses a custom "shiftin" function
    • Closed Issue 8 on github, LKM1638 bi-colour LED module support added (named Model 3 for purposes of library )
    • New function setLEDs added to turn on all LEDs at once, for model 1 and 3

1.5.0

4 years ago

Version 1.5.0 May 2020

  1. Minor update to bring in pull request 7 to deal with github issues 6 and 7.
  2. Display overflow check and dealing with multiple dots.
  3. Changes are for Model 1 only and "displayText" function only.
  4. Pull request by gabormay

1.4.0

4 years ago
  • Version 1.4.0 Feb 2020
    • "beginDisplay" method added. This will break backward compatibility, This had to be done as the pinmodes functions where removed from the class constructor. The update for 1.4.0 to for users projects is simple, simply add "beginDisplay()" function call to "setup" as per example files.
    • Two new example files added.
    • Tested on Nodemcu ESP-12E ESP2866. it works.

1.3.0

4 years ago

Version 1.3.0

* Two new example files for Model2, demonstrating practical examples and scrolling text
* Example file for model 1 extended, demonstrating practical examples and scrolling text
* New function displayIntNum(model 1 only ) For displaying integer numbers
* New function  DisplayDecNumNibble,  allow two separate numbers to be sent to each nibble
* Model 2 ReadKey16() button function optimised.
* ASCII font reduced in size  { | } ~ characters removed. 

1.2.0

4 years ago
  • Version 1.2.0 November 2019
    • Patch to deal with issue number 3 on github dealing with swapped displays on some modules(model 2) with different wiring, See Note A in readme
    • Removed ASCII font to a separate file for efficiency purposes as it was duplicated in both header files.
    • Memory footprint decrease for Model 2 library by using Progmem for the ASCII font file data as per Model 1.

1.1.1

4 years ago

1.1.1 version

  • Support added for tm1638 16 pushbutton version