I wrote a simple library for a common cathode seven segment display, you can add it in a new tab.
Please feel free to use it or post comments!
#include<Arduino.h>
#define a 13
#define b 12
#define c 11
#define d 10
#define e 9
#define f 8
#define g 7
#define dp 6
void zero(){
digitalWrite(a, HIGH);
digitalWrite(d, HIGH);
digitalWrite(f, HIGH);
digitalWrite(e, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
}
void zerooff(){
digitalWrite(a, LOW);
digitalWrite(d, LOW);
digitalWrite(f, LOW);
digitalWrite(e, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
}
void one(){
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
}
void oneoff(){
digitalWrite(b, LOW);
digitalWrite(c, LOW);
}
void two(){
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(g, HIGH);
digitalWrite(e, HIGH);
digitalWrite(d, HIGH);
}
void twooff(){
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(g, LOW);
digitalWrite(e, LOW);
digitalWrite(d, LOW);
}
void three(){
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(g, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
}
void threeoff(){
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(g, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
}
void four(){
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
}
void fouroff(){
digitalWrite(f, LOW);
digitalWrite(g, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
}
void five(){
digitalWrite(a, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
}
void fiveoff(){
digitalWrite(a, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
}
void six(){
digitalWrite(a, HIGH);
digitalWrite(f, HIGH);
digitalWrite(e, HIGH);
digitalWrite(g, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
}
void sixoff(){
digitalWrite(a, LOW);
digitalWrite(f, LOW);
digitalWrite(e, LOW);
digitalWrite(g, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
}
void seven(){
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
}
void sevenoff(){
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
}
void eight(){
digitalWrite(a, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
digitalWrite(d, HIGH);
digitalWrite(e, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
}
void eightoff(){
digitalWrite(a, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
digitalWrite(d, LOW);
digitalWrite(e, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
}
void nine(){
digitalWrite(a, HIGH);
digitalWrite(f, HIGH);
digitalWrite(g, HIGH);
digitalWrite(b, HIGH);
digitalWrite(c, HIGH);
}
void nineoff(){
digitalWrite(a, LOW);
digitalWrite(f, LOW);
digitalWrite(g, LOW);
digitalWrite(b, LOW);
digitalWrite(c, LOW);
}
void clearall(){
oneoff();
twooff();
threeoff();
fouroff();
fiveoff();
sixoff();
sevenoff();
eightoff();
nineoff();
zerooff();
}