Releases: jormunrod/SevenSegControl
v1.0
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.