// By Nissanka MD COTM
#define PinDP 2
#define PinA 8
#define PinB 9
#define PinC 3
#define PinD 4
#define PinE 5
#define PinF 7
#define PinG 6
void setup() {
pinMode(PinDP,OUTPUT);
pinMode(PinA,OUTPUT);
pinMode(PinB,OUTPUT);
pinMode(PinC,OUTPUT);
pinMode(PinD,OUTPUT);
pinMode(PinE,OUTPUT);
pinMode(PinF,OUTPUT);
pinMode(PinG,OUTPUT);
// Display All OFF
digitalWrite(PinA,LOW);
digitalWrite(PinB,LOW);
digitalWrite(PinC,LOW);
digitalWrite(PinD,LOW);
digitalWrite(PinE,LOW);
digitalWrite(PinF,LOW);
digitalWrite(PinG,LOW);
// Display "0";
digitalWrite(PinA,HIGH);
digitalWrite(PinB,HIGH);
digitalWrite(PinC,HIGH);
digitalWrite(PinD,HIGH);
digitalWrite(PinE,HIGH);
digitalWrite(PinF,HIGH);
delay(1000);
// Display All OFF
digitalWrite(PinA,LOW);
digitalWrite(PinB,LOW);
digitalWrite(PinC,LOW);
digitalWrite(PinD,LOW);
digitalWrite(PinE,LOW);
digitalWrite(PinF,LOW);
digitalWrite(PinG,LOW);
// Display "1";
digitalWrite(PinB,HIGH);
digitalWrite(PinC,HIGH);
delay(1000);
// Display All OFF
digitalWrite(PinA,LOW);
digitalWrite(PinB,LOW);
digitalWrite(PinC,LOW);
digitalWrite(PinD,LOW);
digitalWrite(PinE,LOW);
digitalWrite(PinF,LOW);
digitalWrite(PinG,LOW);
// Display "2";
digitalWrite(PinA,HIGH);
digitalWrite(PinB,HIGH);
digitalWrite(PinG,HIGH);
digitalWrite(PinE,HIGH);
digitalWrite(PinD,HIGH);
delay(1000);
// Display All OFF
digitalWrite(PinA,LOW);
digitalWrite(PinB,LOW);
digitalWrite(PinC,LOW);
digitalWrite(PinD,LOW);
digitalWrite(PinE,LOW);
digitalWrite(PinF,LOW);
digitalWrite(PinG,LOW);
// Display "3";
digitalWrite(PinA,HIGH);
digitalWrite(PinB,HIGH);
digitalWrite(PinG,HIGH);
digitalWrite(PinC,HIGH);
digitalWrite(PinD,HIGH);
delay(1000);
// Display All OFF
digitalWrite(PinA,LOW);
digitalWrite(PinB,LOW);
digitalWrite(PinC,LOW);
digitalWrite(PinD,LOW);
digitalWrite(PinE,LOW);
digitalWrite(PinF,LOW);
digitalWrite(PinG,LOW);
// Display "4";
digitalWrite(PinB,HIGH);
digitalWrite(PinC,HIGH);
digitalWrite(PinG,HIGH);
digitalWrite(PinF,HIGH);
delay(1000);
// Display All OFF
digitalWrite(PinA,LOW);
digitalWrite(PinB,LOW);
digitalWrite(PinC,LOW);
digitalWrite(PinD,LOW);
digitalWrite(PinE,LOW);
digitalWrite(PinF,LOW);
digitalWrite(PinG,LOW);
// Display "5";
digitalWrite(PinA,HIGH);
//digitalWrite(PinB,LOW); //test to off segments ot used
digitalWrite(PinF,HIGH);
digitalWrite(PinG,HIGH);
digitalWrite(PinC,HIGH);
digitalWrite(PinD,HIGH);
//digitalWrite(PinE,LOW); //test to off segments ot used
delay(1000);
// Display All OFF
digitalWrite(PinA,LOW);
digitalWrite(PinB,LOW);
digitalWrite(PinC,LOW);
digitalWrite(PinD,LOW);
digitalWrite(PinE,LOW);
digitalWrite(PinF,LOW);
digitalWrite(PinG,LOW);
// Display "6";
digitalWrite(PinA,HIGH);
digitalWrite(PinF,HIGH);
digitalWrite(PinE,HIGH);
digitalWrite(PinD,HIGH);
digitalWrite(PinC,HIGH);
digitalWrite(PinG,HIGH);
delay(1000);
// Display All OFF
digitalWrite(PinA,LOW);
digitalWrite(PinB,LOW);
digitalWrite(PinC,LOW);
digitalWrite(PinD,LOW);
digitalWrite(PinE,LOW);
digitalWrite(PinF,LOW);
digitalWrite(PinG,LOW);
// Display "7";
digitalWrite(PinA,HIGH);
digitalWrite(PinB,HIGH);
digitalWrite(PinC,HIGH);
delay(1000);
// Display All OFF
digitalWrite(PinA,LOW);
digitalWrite(PinB,LOW);
digitalWrite(PinC,LOW);
digitalWrite(PinD,LOW);
digitalWrite(PinE,LOW);
digitalWrite(PinF,LOW);
digitalWrite(PinG,LOW);
// Display "8";
digitalWrite(PinA,HIGH);
digitalWrite(PinB,HIGH);
digitalWrite(PinC,HIGH);
digitalWrite(PinD,HIGH);
digitalWrite(PinE,HIGH);
digitalWrite(PinF,HIGH);
digitalWrite(PinG,HIGH);
delay(1000);
// Display All OFF
digitalWrite(PinA,LOW);
digitalWrite(PinB,LOW);
digitalWrite(PinC,LOW);
digitalWrite(PinD,LOW);
digitalWrite(PinE,LOW);
digitalWrite(PinF,LOW);
digitalWrite(PinG,LOW);
// Display "9";
digitalWrite(PinA,HIGH);
digitalWrite(PinB,HIGH);
digitalWrite(PinC,HIGH);
digitalWrite(PinD,HIGH);
digitalWrite(PinF,HIGH);
digitalWrite(PinG,HIGH);
delay(1000);
void all_off();
}
void loop() {
// put your main code here, to run repeatedly:
}
void all_off() // allOff //AllOff // this is function definition
{
// Display All OFF
digitalWrite(PinA,LOW);
digitalWrite(PinB,LOW);
digitalWrite(PinC,LOW);
digitalWrite(PinD,LOW);
digitalWrite(PinE,LOW);
digitalWrite(PinF,LOW);
digitalWrite(PinG,LOW);
}