Skip to content

This Arduino library provides an easy displaying of numbers (HEX) and pretty much anything. It supports common anode displays and common cathode ones.

License

Notifications You must be signed in to change notification settings

beto-bit/Display7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕹 Arduino 7 Segment Display

This Arduino library provides an easy way of displaying of numbers (HEX) and pretty much anything. It supports common anode displays and common cathode ones.

🎈 Porpose

I needed a library for displaying numbers into a 7 segment display, and now I have it. I hope it helps.

⚙ Usage

For binding a Display, you must create an instance of Display7 class. Like this.

// Create the Display object
Display7 myDisplay(7, 8, 9, 10, 11, 12, 13);

// Or create it using an Array.
int pins[7] = {7, 8, 9, 10, 11, 12, 13};
Display7 myDisplay(pins);

If you want to use a common anode display, you can do it by changing the commonAnode property.

myDisplay.commonAnode = true;
  • number(): It displays a given number. Supports number up to 15 (displays numbers in traditional 7 segment display HEX).
myDisplay.number(6);
  • showAndHide(): Displays a number for a given time, then it turns off.
myDisplay.showAndHide(2, 2600);
  • custom(): You feed it with the states of the segments, either it is a common anode display or an common cathode one. It works the same way.
// It displays an "H".
myDisplay.custom(0, 1, 1, 0, 1, 1, 1);

// Using an array
int mySegments[7] = {0, 1, 1, 0, 1, 1, 1};
myDisplay.custom(mySegments);
  • test(): It displays a sequence of numbers to test the display.
myDisplay.test();
  • clear(): Well, it clears the display.
myDisplay.clear();

🎉 It Works 🎉

To use it, copy-paste the Display7 Folder into your libraries folder. Feel free to contribute or use it.

About

This Arduino library provides an easy displaying of numbers (HEX) and pretty much anything. It supports common anode displays and common cathode ones.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages