7 segment Display
Display 0to 9 on a 7 segment display
Components and supplies
1
Arduino UNO
1
Solderless Breadboard Half Size
1
7 Segment LED Display, InfoVue
1
Resistor 220 ohm
1
Jumper wires (generic)
Apps and platforms
1
Arduino IDE
Project description
Code
Coading
csharp
1int B=12; 2int A=11; 3int F=10; 4int G=9; 5int E=6; 6int D=5; 7int C=4; 8int DP=2; 9 10void setup() { 11 12pinMode(B,OUTPUT); 13pinMode(A,OUTPUT); 14pinMode(F,OUTPUT); 15pinMode(G,OUTPUT); 16pinMode(E,OUTPUT); 17pinMode(D,OUTPUT); 18pinMode(C,OUTPUT); 19pinMode(DP,OUTPUT); 20 // put your setup code here, to run once: 21 22} 23 24void loop(){Sonu(); 25} 26void Sonu() 27{ 28S(); 29delay (1500); 30o(); 31delay (1500); 32n(); 33delay (1500); 34u(); 35delay (1500); 36} 37 38void S(){ 39 digitalWrite(B,LOW); 40digitalWrite(A,HIGH); 41digitalWrite(F,HIGH); 42digitalWrite(G,HIGH); 43digitalWrite(E,LOW); 44digitalWrite(D,HIGH); 45digitalWrite(C,HIGH); 46digitalWrite(DP,LOW); 47 48} 49 50 void o() { 51 digitalWrite(B,LOW); 52digitalWrite(A,LOW); 53digitalWrite(F,LOW); 54digitalWrite(G,HIGH); 55digitalWrite(E,HIGH); 56digitalWrite(D,HIGH); 57digitalWrite(C,HIGH); 58digitalWrite(DP,LOW); 59 } 60 61 void n() { 62 digitalWrite(B,LOW); 63digitalWrite(A,LOW); 64digitalWrite(F,LOW); 65digitalWrite(G,HIGH); 66digitalWrite(E,HIGH); 67digitalWrite(D,LOW); 68digitalWrite(C,HIGH); 69digitalWrite(DP,LOW); 70 } 71 72 void u() { 73 digitalWrite(B,LOW); 74digitalWrite(A,LOW); 75digitalWrite(F,LOW); 76digitalWrite(G,LOW); 77digitalWrite(E,HIGH); 78digitalWrite(D,HIGH); 79digitalWrite(C,HIGH); 80digitalWrite(DP,LOW); 81 } 82 83 void zero() { 84digitalWrite(B,HIGH); 85digitalWrite(A,HIGH); 86digitalWrite(F,HIGH); 87digitalWrite(G,LOW); 88digitalWrite(E,HIGH); 89digitalWrite(D,HIGH); 90digitalWrite(C,HIGH); 91digitalWrite(DP,LOW); 92 } 93 94 void one() { 95 digitalWrite(B,HIGH); 96digitalWrite(A,LOW); 97digitalWrite(F,LOW); 98digitalWrite(G,LOW); 99digitalWrite(E,LOW); 100digitalWrite(D,LOW); 101digitalWrite(C,HIGH); 102digitalWrite(DP,LOW); 103 104 } 105 106 void two() { 107 digitalWrite(B,HIGH); 108digitalWrite(A,HIGH); 109digitalWrite(F,LOW); 110digitalWrite(G,HIGH); 111digitalWrite(E,HIGH); 112digitalWrite(D,HIGH); 113digitalWrite(C,LOW); 114digitalWrite(DP,LOW); 115 } 116 117 void three() { 118 119 digitalWrite(B,HIGH); 120digitalWrite(A,HIGH); 121digitalWrite(F,LOW); 122digitalWrite(G,HIGH); 123digitalWrite(E,LOW); 124digitalWrite(D,HIGH); 125digitalWrite(C,HIGH); 126digitalWrite(DP,LOW); 127} 128 129 void four() { 130 131 digitalWrite(B,HIGH); 132digitalWrite(A,LOW); 133digitalWrite(F,HIGH); 134digitalWrite(G,HIGH); 135digitalWrite(E,LOW); 136digitalWrite(D,LOW); 137digitalWrite(C,HIGH); 138digitalWrite(DP,LOW); 139 } 140 141 void five() { 142 digitalWrite(B,LOW); 143digitalWrite(A,HIGH); 144digitalWrite(F,HIGH); 145digitalWrite(G,HIGH); 146digitalWrite(E,LOW); 147digitalWrite(D,HIGH); 148digitalWrite(C,HIGH); 149digitalWrite(DP,LOW); 150 } 151 152 void six() { 153 digitalWrite(B,LOW); 154digitalWrite(A,HIGH); 155digitalWrite(F,HIGH); 156digitalWrite(G,HIGH); 157digitalWrite(E,HIGH); 158digitalWrite(D,HIGH); 159digitalWrite(C,HIGH); 160digitalWrite(DP,LOW); 161 } 162 163 void seven() { 164 digitalWrite(B,HIGH); 165digitalWrite(A,HIGH); 166digitalWrite(F,LOW); 167digitalWrite(G,LOW); 168digitalWrite(E,LOW); 169digitalWrite(D,LOW); 170digitalWrite(C,HIGH); 171digitalWrite(DP,LOW); 172 } 173 174void eight() { 175 digitalWrite(B,HIGH); 176digitalWrite(A,HIGH); 177digitalWrite(F,HIGH); 178digitalWrite(G,HIGH); 179digitalWrite(E,HIGH); 180digitalWrite(D,HIGH); 181digitalWrite(C,HIGH); 182digitalWrite(DP,LOW); 183 } 184 185void nine (){ 186digitalWrite(B,HIGH); 187digitalWrite(A,HIGH); 188digitalWrite(F,HIGH); 189digitalWrite(G,HIGH); 190digitalWrite(E,LOW); 191digitalWrite(D,HIGH); 192digitalWrite(C,HIGH); 193digitalWrite(DP,LOW); 194 } 195 196 197 198 // put your main code here, to run repeatedly
Downloadable files
Circuit Digham
to connect the pins of Arduino to the 7 segment Display
Circuit Digham

Comments
Only logged in users can leave comments