Skip to content

Releases: jormunrod/SevenSegControl

v1.0

05 Apr 15:49
94608c0

Choose a tag to compare

What's New in v1.0

We're thrilled to announce the inaugural release of the SevenSegControl library, developed as a robust solution for controlling multiplexed 7-segment LED displays via Arduino platforms. This initial version is designed to cater to projects ranging from simple numeric displays to complex interfaces requiring dynamic numerical output.

🌟 New Features:

  • Support for 1 to 4 digit 7-segment displays.
  • Adjustable update frequency for optimal display stability and minimal flickering.

🛠 Improvements:

  • Efficient display update algorithm for enhanced performance and smoother number transitions.

🐛 Bug Fixes:

  • Initial release: No prior bug fixes to report.

Breaking Changes:

  • N/A for this release.

Quick Start Guide

Integrating SevenSegControl into your Arduino project is straightforward. Define your digit and segment pins, instantiate the display, and begin showing numbers in no time.

#include <SevenSegControl.h>

// Specify your digit and segment pins
int digitPins[] = {2, 3, 4, 5}; // Example pins for digits
int segmentPins[] = {6, 7, 8, 9, 10, 11, 12}; // Example pins for segments

// Initialize the display
SevenSegControl display(digitPins, segmentPins, 4, 60.0);

void setup() {
  // Your setup code here
}

void loop() {
  display.displayNumber(1234); // Example: Displaying the number 1234
}

Contributions & Thanks

This library was developed aiming to provide a straightforward and effective solution for the Arduino community. Feedback and contributions are welcome to enhance its functionality and usability.

License

SevenSegControl is made available under the MIT License. See the LICENSE file for more details.


Download

The source code and examples for SevenSegControl v1.0 can be downloaded here.