Skip to content

Releases: BlaT2512/Segment

v3.0.0 Major Release

01 Feb 08:00
Compare
Choose a tag to compare

v3.0.0 brings full support for 16-segment displays, and updates many components of the library.
All functions now work with 16-segment displays, and the API has been updated to show the wiring, declaration and use of these displays. The 'Examples.ino' example sketch has been renamed to 'Fun_features.ino'. New examples have also been added for 16 segment displays. Source code of the library has had huge changes and updates to make it more efficient.

v2.6.0 Update

28 Jan 20:50
472dbae
Compare
Choose a tag to compare

Update v2.6.0 adds a new "example" function that lets you do fun features such as figure-8, scroll through numbers/characters and animate a segment around the display. New example "Examples.ino" demonstrates this new function. All examples moved into "Seven Segment" folder so examples for 14-segment and 16-segment displays can be separated.

v2.5.1 Name change

21 Jan 07:47
Compare
Choose a tag to compare

16seg_matrix and 14seg_matrix files created. Library has been changed from "sevenSegment" to "Segment" as 14-seg and 16-seg displays support is coming very soon...

v2.5.0 Update

01 Dec 04:09
Compare
Choose a tag to compare

This update makes the large numMatrix variable (containing all the character data) an external variable in a separate file called 7seg_matrix.h. This means that the file can easily be changed to change the 'alphabet' so users can change the characters that are displayed, and add new files (such as, possible in the future, 14seg_matrix or 16seg_matrix).

v2.4.1 Bug Fix

01 Dec 03:01
Compare
Choose a tag to compare

This release makes the default state Common Cathode for all display types (straight wired, straight wired w/ dp, shift register)

v2.4.0 Update

01 Dec 03:00
Compare
Choose a tag to compare

This update has added support for common anode displays, so you can now use common anode and common cathode displays. Common anode displays have one positive pin, and a negative pin for each segment. Common cathode displays have one ground pin and a positive pin for each segment (most popular).
The seven segment display is now declared with a boolean at the end of the statement, stating whether it is common anode or cathode (Default is true, which is common cathode).

v2.3.1 Update

01 Dec 00:34
cb78e0e
Compare
Choose a tag to compare

The 2.3.1 update adds support for sevens segment displays with a decimal point and adds 2 new characters for these displays: ! and .
The keywords.txt file syntax colouring map has also been updated

v2.2.0 Major update

30 Nov 23:34
43861d3
Compare
Choose a tag to compare

Changes since v1.1.0

  • Support for shift registers
  • Support for numbers 0-9, letters A-Z and characters "#$%&'()*+,-~/`:;<=>?[]{}^_
  • Moved large variable numMatrix (with all the bits for displaying) into PROGMEM
  • Support for multiple (daisy-chained) displays
  • Added clear(displays) function to clear the number of displays you have
  • Added display(char) function to display a single character
  • Added displayString(string, displays = 1, clear = true) function to display a string of characters and scroll if there isn't enough screens

Upcoming changes

  • Version 2.3.0 will support decimal point displays