Practical 7 (21ss02it063)
Practical 7 (21ss02it063)
Practical – 7
Aim:
Content Discussion
● What’s seven segment display (SSD)?
List of Components:
Tinkercad circuit:
21SS02IT063
SSIT2051Internet of Things
Code:
4
void setup()
{
// define pin modes
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
void loop()
{
// loop to turn leds od seven seg ON
for(int i=1;i<9;i++)
{
digitalWrite(i,HIGH);
delay(600);
}
21SS02IT063
SSIT2051Internet of Things
delay(600);
}
delay(1000);
}
Simple
void Num_Write(int);
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
void loop()
{
21SS02IT063
SSIT2051Internet of Things
{
int pin= 2;
for (int j=0; j < 7; j++) {
digitalWrite(pin, num_array[number][j]);
pin++;
}
}
void loop()
{
for (int i = 1; i <= 11; i++)
{
switch(i)
{
case 1:
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
break;
case 2:
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
break;
case 3:
digitalWrite(2, LOW);
21SS02IT063
SSIT2051Internet of Things
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
break;
case 4:
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
break;
case 5:
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
break;
case 6:
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
break;
case 7:
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
break;
21SS02IT063
SSIT2051Internet of Things
case 8:
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
break;
case 9:
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
break;
case 10:
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
break;
case 11:
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, LOW);
break;
}
delay(3000);
}
}
00 to 99
21SS02IT063
SSIT2051Internet of Things
void setup()
{
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(A0,OUTPUT);
pinMode(A1,OUTPUT);
pinMode(A2,OUTPUT);
pinMode(A3,OUTPUT);
pinMode(A4,OUTPUT);
pinMode(A5,OUTPUT);
pinMode(9,OUTPUT);
}
void loop()
{
for(int i=0;i<10;i++)
{
switch(i)
{
case 0:
digitalWrite(A0,LOW);
digitalWrite(A1,LOW);
digitalWrite(A2,LOW);
digitalWrite(A3,LOW); //0
digitalWrite(A4,LOW);
digitalWrite(A5,LOW);
digitalWrite(9,HIGH);
break;
case 1:
digitalWrite(A0,HIGH);
digitalWrite(A1,LOW);
digitalWrite(A2,LOW);
digitalWrite(A3,HIGH); //1
digitalWrite(A4,HIGH);
digitalWrite(A5,HIGH);
digitalWrite(9,HIGH);
break;
case 2:
digitalWrite(A0,LOW);
digitalWrite(A1,LOW);
21SS02IT063
SSIT2051Internet of Things
digitalWrite(A2,HIGH);
digitalWrite(A3,LOW); //2
digitalWrite(A4,LOW);
digitalWrite(A5,HIGH);
digitalWrite(9,LOW);
break;
case 3:
digitalWrite(A0,LOW);
digitalWrite(A1,LOW);
digitalWrite(A2,LOW);
digitalWrite(A3,LOW); //3
digitalWrite(A4,HIGH);
digitalWrite(A5,HIGH);
digitalWrite(9,LOW);
break;
case 4:
digitalWrite(A0,HIGH);
digitalWrite(A1,LOW);
digitalWrite(A2,LOW);
digitalWrite(A3,HIGH); //4
digitalWrite(A4,HIGH);
digitalWrite(A5,LOW);
digitalWrite(9,LOW);
break;
case 5:
digitalWrite(A0,LOW);
digitalWrite(A1,HIGH);
digitalWrite(A2,LOW);
digitalWrite(A3,LOW); //5
digitalWrite(A4,HIGH);
digitalWrite(A5,LOW);
digitalWrite(9,LOW);
break;
case 6:
digitalWrite(A0,LOW);
digitalWrite(A1,HIGH);
digitalWrite(A2,LOW);
digitalWrite(A3,LOW); //6
digitalWrite(A4,LOW);
digitalWrite(A5,LOW);
21SS02IT063
SSIT2051Internet of Things
digitalWrite(9,LOW);
break;
case 7:
digitalWrite(A0,LOW);
digitalWrite(A1,LOW);
digitalWrite(A2,LOW);
digitalWrite(A3,HIGH); //7
digitalWrite(A4,HIGH);
digitalWrite(A5,HIGH);
digitalWrite(9,HIGH);
break;
case 8:
digitalWrite(A0,LOW);
digitalWrite(A1,LOW);
digitalWrite(A2,LOW);
digitalWrite(A3,LOW); //8
digitalWrite(A4,LOW);
digitalWrite(A5,LOW);
digitalWrite(9,LOW);
break;
case 9:
digitalWrite(A0,LOW);
digitalWrite(A1,LOW);
digitalWrite(A2,LOW);
digitalWrite(A3,LOW); //9
digitalWrite(A4,HIGH);
digitalWrite(A5,LOW);
digitalWrite(9,LOW);
break;
}
for(int j=0;j<10;j++)
{
switch(j)
{
case 0:
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW); //0
digitalWrite(6,LOW);
digitalWrite(7,LOW);
21SS02IT063
SSIT2051Internet of Things
digitalWrite(8,HIGH);
delay(700);
break;
case 1:
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH); //1
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
delay(700);
break;
case 2:
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,HIGH);
digitalWrite(5,LOW); //2
digitalWrite(6,LOW);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
delay(700);
break;
case 3:
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW); //3
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,LOW);
delay(700);
break;
case 4:
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH); //4
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
delay(700);
break;
21SS02IT063
SSIT2051Internet of Things
case 5:
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,LOW); //5
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
delay(700);
break;
case 6:
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,LOW); //6
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
delay(700);
break;
case 7:
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH); //7
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,HIGH);
delay(700);
break;
case 8:
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW); //8
digitalWrite(6,LOW);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
delay(700);
break;
case 9:
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
21SS02IT063
SSIT2051Internet of Things
digitalWrite(5,LOW); //9
digitalWrite(6,HIGH);
digitalWrite(7,LOW);
digitalWrite(8,LOW);
delay(700);
break;
}
}
}
}
Output:
21SS02IT063
SSIT2051Internet of Things
21SS02IT063