// 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() {
SSD0();
delay(1000);
SSD1();
delay(1000);
SSD2();
delay(1000);
SSD3();
delay(1000);
SSD4();
delay(1000);
SSD5();
delay(1000);
SSD6();
delay(1000);
SSD7();
delay(1000);
SSD8();
delay(1000);
SSD9();
delay(1000);
/*
*/
}
void clear()
{
//erase display (turn off All segments)
for(int i = 2; i<9;i++) digitalWrite(i, 0);
//delay(1000);
}
void All()
{
for(int i = 2; i<9;i++)
{
digitalWrite(i, 1);
}
}
void SSD0() // Display 1
{
clear();
All();
digitalWrite(8,0);
}
void SSD1() // Display 1
{
clear();
digitalWrite(3,1);
digitalWrite(4,1);
}
void SSD2() // Display 2
{
clear();
All();
digitalWrite(4,0);
digitalWrite(7,0);
}
void SSD3()
{
clear();
All();
digitalWrite(6,0);
digitalWrite(7,0);
}
void SSD4()
{
clear();
All();
digitalWrite(2,0);
digitalWrite(5,0);
digitalWrite(6,0);
}
void SSD5()
{
clear();
All();
digitalWrite(3,0);
digitalWrite(6,0);
}
void SSD6()
{
clear();
All();
digitalWrite(3,0);
}
void SSD7()
{
clear();
digitalWrite(2,1);
digitalWrite(3,1);
digitalWrite(4,1);
}
void SSD8()
{
clear();
All();
}
void SSD9()
{
clear();
All();
digitalWrite(6,0);
}