// by Nissanka MD Weerasinghe SLCOTM
void setup() {
for(int i = 2; i<9;i++)
{
pinMode(i, OUTPUT);
digitalWrite(i, HIGH);
delay(200);
}
delay(1500);
for(int i = 2; i<9;i++)
{
digitalWrite(i, 0);
}
}
void loop() {
SSD1();
delay(1000);
SSD2();
delay(1000);
SSD3();
delay(1000);
SSD4();
delay(1000);
}
void SSD1()
{
//erase display (turn off All segments)
for(int i = 2; i<9;i++) digitalWrite(i, 0);
// Display 1
digitalWrite(3,1);
digitalWrite(4,1);
}
void SSD2()
{
//erase display (turn off All segments)
for(int i = 2; i<9;i++) digitalWrite(i, 0);
//Display 2 (abdeg)
digitalWrite(2,1);
digitalWrite(3,1);
digitalWrite(5,1);
digitalWrite(6,1);
digitalWrite(8,1);
}
void SSD3()
{
//erase display (turn off All segments)
for(int i = 2; i<9;i++) digitalWrite(i, 0);
//Display 2 (abdeg)
digitalWrite(2,1);
digitalWrite(3,1);
digitalWrite(4,1);
digitalWrite(5,1);
digitalWrite(8,1);
}
void SSD4()
{
//erase display (turn off All segments)
for(int i = 2; i<9;i++) digitalWrite(i, 0);
//Display 2 (abdeg)
digitalWrite(3,1);
digitalWrite(4,1);
digitalWrite(8,1);
digitalWrite(7,1);
}