Components and supplies
7 Segment LED Display, InfoVue
Arduino UNO
Resistor 220 ohm
Male/Male Jumper Wires
Project description
Code
Simple 7 segment display
c_cpp
1int A = 8; 2int B = 9; 3int C = 12; 4int D = 11; 5int E = 10; 6int F = 7; 7int G = 6; 8void zero() { 9 digitalWrite(A, HIGH); 10 digitalWrite(B, HIGH); 11 digitalWrite(C, HIGH); 12 digitalWrite(D, HIGH); 13 digitalWrite(E, HIGH); 14 digitalWrite(F, HIGH); 15 digitalWrite(G, LOW); 16} 17void one() { 18 digitalWrite(A, LOW); 19 digitalWrite(B, HIGH); 20 digitalWrite(C, HIGH); 21 digitalWrite(D, LOW); 22 digitalWrite(E, LOW); 23 digitalWrite(F, LOW); 24 digitalWrite(G, LOW); 25} 26void two() { 27 digitalWrite(A, HIGH); 28 digitalWrite(B, HIGH); 29 digitalWrite(C, LOW); 30 digitalWrite(D, HIGH); 31 digitalWrite(E, HIGH); 32 digitalWrite(F, LOW); 33 digitalWrite(G, HIGH); 34} 35void three() { 36 digitalWrite(A, HIGH); 37 digitalWrite(B, HIGH); 38 digitalWrite(C, HIGH); 39 digitalWrite(D, HIGH); 40 digitalWrite(E, LOW); 41 digitalWrite(F, LOW); 42 digitalWrite(G, HIGH); 43} 44void four() { 45 digitalWrite(A, LOW); 46 digitalWrite(B, HIGH); 47 digitalWrite(C, HIGH); 48 digitalWrite(D, LOW); 49 digitalWrite(E, LOW); 50 digitalWrite(F, HIGH); 51 digitalWrite(G, HIGH); 52} 53void five() { 54 digitalWrite(A, HIGH); 55 digitalWrite(B, LOW); 56 digitalWrite(C, HIGH); 57 digitalWrite(D, HIGH); 58 digitalWrite(E, LOW); 59 digitalWrite(F, HIGH); 60 digitalWrite(G, HIGH); 61} 62void six() { 63 digitalWrite(A, HIGH); 64 digitalWrite(B, LOW); 65 digitalWrite(C, HIGH); 66 digitalWrite(D, HIGH); 67 digitalWrite(E, HIGH); 68 digitalWrite(F, HIGH); 69 digitalWrite(G, HIGH); 70} 71void seven() { 72 digitalWrite(A, HIGH); 73 digitalWrite(B, HIGH); 74 digitalWrite(C, HIGH); 75 digitalWrite(D, LOW); 76 digitalWrite(E, LOW); 77 digitalWrite(F, LOW); 78 digitalWrite(G, LOW); 79} 80void eight() { 81 digitalWrite(A, HIGH); 82 digitalWrite(B, HIGH); 83 digitalWrite(C, HIGH); 84 digitalWrite(D, HIGH); 85 digitalWrite(E, HIGH); 86 digitalWrite(F, HIGH); 87 digitalWrite(G, HIGH); 88} 89void nine() { 90 digitalWrite(A, HIGH); 91 digitalWrite(B, HIGH); 92 digitalWrite(C, HIGH); 93 digitalWrite(D, LOW); 94 digitalWrite(E, LOW); 95 digitalWrite(F, HIGH); 96 digitalWrite(G, HIGH); 97} 98void setup() { 99 pinMode(A, OUTPUT); 100 pinMode(B, OUTPUT); 101 pinMode(C, OUTPUT); 102 pinMode(D, OUTPUT); 103 pinMode(E, OUTPUT); 104 pinMode(F, OUTPUT); 105 pinMode(G, OUTPUT); 106} 107 108void loop() { 109 zero(); 110 delay(1000); 111 one(); 112 delay(1000); 113 two(); 114 delay(1000); 115 three(); 116 delay(1000); 117 four(); 118 delay(1000); 119 five(); 120 delay(1000); 121 six(); 122 delay(1000); 123 seven(); 124 delay(1000); 125 eight(); 126 delay(1000); 127 nine(); 128 delay(1000); 129}
Simple 7 segment display
c_cpp
1int A = 8; 2int B = 9; 3int C = 12; 4int D = 11; 5int E = 10; 6int F = 7; 7int G = 6; 8void zero() { 9 digitalWrite(A, HIGH); 10 digitalWrite(B, HIGH); 11 digitalWrite(C, HIGH); 12 digitalWrite(D, HIGH); 13 digitalWrite(E, HIGH); 14 digitalWrite(F, HIGH); 15 digitalWrite(G, LOW); 16} 17void one() { 18 digitalWrite(A, LOW); 19 digitalWrite(B, HIGH); 20 digitalWrite(C, HIGH); 21 digitalWrite(D, LOW); 22 digitalWrite(E, LOW); 23 digitalWrite(F, LOW); 24 digitalWrite(G, LOW); 25} 26void two() { 27 digitalWrite(A, HIGH); 28 digitalWrite(B, HIGH); 29 digitalWrite(C, LOW); 30 digitalWrite(D, HIGH); 31 digitalWrite(E, HIGH); 32 digitalWrite(F, LOW); 33 digitalWrite(G, HIGH); 34} 35void three() { 36 digitalWrite(A, HIGH); 37 digitalWrite(B, HIGH); 38 digitalWrite(C, HIGH); 39 digitalWrite(D, HIGH); 40 digitalWrite(E, LOW); 41 digitalWrite(F, LOW); 42 digitalWrite(G, HIGH); 43} 44void four() { 45 digitalWrite(A, LOW); 46 digitalWrite(B, HIGH); 47 digitalWrite(C, HIGH); 48 digitalWrite(D, LOW); 49 digitalWrite(E, LOW); 50 digitalWrite(F, HIGH); 51 digitalWrite(G, HIGH); 52} 53void five() { 54 digitalWrite(A, HIGH); 55 digitalWrite(B, LOW); 56 digitalWrite(C, HIGH); 57 digitalWrite(D, HIGH); 58 digitalWrite(E, LOW); 59 digitalWrite(F, HIGH); 60 digitalWrite(G, HIGH); 61} 62void six() { 63 digitalWrite(A, HIGH); 64 digitalWrite(B, LOW); 65 digitalWrite(C, HIGH); 66 digitalWrite(D, HIGH); 67 digitalWrite(E, HIGH); 68 digitalWrite(F, HIGH); 69 digitalWrite(G, HIGH); 70} 71void seven() { 72 digitalWrite(A, HIGH); 73 digitalWrite(B, HIGH); 74 digitalWrite(C, HIGH); 75 digitalWrite(D, LOW); 76 digitalWrite(E, LOW); 77 digitalWrite(F, LOW); 78 digitalWrite(G, LOW); 79} 80void eight() { 81 digitalWrite(A, HIGH); 82 digitalWrite(B, HIGH); 83 digitalWrite(C, HIGH); 84 digitalWrite(D, HIGH); 85 digitalWrite(E, HIGH); 86 digitalWrite(F, HIGH); 87 digitalWrite(G, HIGH); 88} 89void nine() { 90 digitalWrite(A, HIGH); 91 digitalWrite(B, HIGH); 92 digitalWrite(C, HIGH); 93 digitalWrite(D, LOW); 94 digitalWrite(E, LOW); 95 digitalWrite(F, HIGH); 96 digitalWrite(G, HIGH); 97} 98void setup() { 99 pinMode(A, OUTPUT); 100 pinMode(B, OUTPUT); 101 pinMode(C, OUTPUT); 102 pinMode(D, OUTPUT); 103 pinMode(E, OUTPUT); 104 pinMode(F, OUTPUT); 105 pinMode(G, OUTPUT); 106} 107 108void loop() { 109 zero(); 110 delay(1000); 111 one(); 112 delay(1000); 113 two(); 114 delay(1000); 115 three(); 116 delay(1000); 117 four(); 118 delay(1000); 119 five(); 120 delay(1000); 121 six(); 122 delay(1000); 123 seven(); 124 delay(1000); 125 eight(); 126 delay(1000); 127 nine(); 128 delay(1000); 129}
Downloadable files
wiring scheme
wiring scheme
Comments
Only logged in users can leave comments
brambi001
4 years ago
I forgot to put two resistors in the central pins of the 7 segment display.
brambi001
6 Followers
•7 Projects
1
2
amir_ch
a year ago
Well done, my first project as well. its working properly. thanks dear