How to use 7 Segment Display with Arduino | Count 0-9 using Arduino and Segment Display |
Seven Segment Display :
7 Segment Display is perhaps the most established technique for showing esteems in electronic gadgets. The blend of 7 LEDs makes the entire presentation. Each time a solitary pin gets the force of a particular reach it begins sparkling. The example and drawing of LED make the decimal digit 8. Then, at that point turning on/off the particular pins make the 7-fragment show the other decimal numbers. The LED has a sum of 10 information pins. It additionally comes in two sorts; one is the cathode and the other one is the anode. In the two kinds, one gives the normal anode and the different has a typical cathode. The 7-section is useable straight by any low voltage gadget.a -> Digital pin 1
b -> Digital pin 2
c -> Digital pin 3
d -> Digital pin 4
e -> Digital pin 5
f -> Digital pin 6
g -> Digital pin 7
common -> Ground
Circuit :
Code :
int f = 6;
int g = 7;
int e = 5;
int d = 4;
int c = 3;
int b = 2;
int a = 1; //7 Segment pin
int de=1000; // delay time
void setup() {
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(e, OUTPUT);
pinMode(d, OUTPUT);
pinMode(c, OUTPUT);
pinMode(b, OUTPUT);
pinMode(a, OUTPUT);
}
void loop()
{
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,1);
digitalWrite(g,0); // 0
delay(de);
digitalWrite(a,0);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,0);
digitalWrite(e,0);
digitalWrite(f,0);
digitalWrite(g,0); // 1
delay(de);
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,0);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,0);
digitalWrite(g,1); // 2
delay(de);
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,0);
digitalWrite(f,0);
digitalWrite(g,1); // 3
delay(de);
digitalWrite(a,0);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,0);
digitalWrite(e,0);
digitalWrite(f,1);
digitalWrite(g,1); // 4
delay(de);
digitalWrite(a,1);
digitalWrite(b,0);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,0);
digitalWrite(f,1);
digitalWrite(g,1); // 5
delay(de);
digitalWrite(a,1);
digitalWrite(b,0);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,1);
digitalWrite(g,1); // 6
delay(de);
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,0);
digitalWrite(e,0);
digitalWrite(f,0);
digitalWrite(g,0); // 7
delay(de);
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,1);
digitalWrite(f,1);
digitalWrite(g,1); // 8
delay(de);
digitalWrite(a,1);
digitalWrite(b,1);
digitalWrite(c,1);
digitalWrite(d,1);
digitalWrite(e,0);
digitalWrite(f,1);
digitalWrite(g,1); // 9
delay(de);
}
Post a Comment
0 Comments