7 Segment Display

7 Segment Display Checking


/*
 * http://arduspot.blogspot.in/p/7-segment-display.html
 */

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()
{
  for(int i=2;i<9;i++)
  {
    digitalWrite(i,HIGH);
    delay(1000);
  }
 
  for(int i=2;i<9;i++)
  {
    digitalWrite(i,LOW);
    delay(1000);
  }
}

Display 1 Digit Numbers


/*
 * http://arduspot.blogspot.in/p/7-segment-display.html
 */

int a = 2;
int b = 3; 
int c = 4; 
int d = 5;
int e = 6;
int f = 7;
int g = 8;
int h = 9;

void setup()
{
  pinMode(a,OUTPUT);
  pinMode(b,OUTPUT);
  pinMode(c,OUTPUT);
  pinMode(d,OUTPUT);
  pinMode(e,OUTPUT);
  pinMode(f,OUTPUT);
  pinMode(g,OUTPUT);
  pinMode(h,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  if(Serial.available()>0)
  {
    char inByte = Serial.read();

    switch(inByte)
    {
      case 0: zero();  delay(1000); break;
      case 1: one();   delay(1000); break;
      case 2: two();   delay(1000); break;
      case 3: three(); delay(1000); break; 
      case 4: four();  delay(1000); break;
      case 5: five();  delay(1000); break;
      case 6: six();   delay(1000); break;
      case 7: seven(); delay(1000); break;
      case 8: eight(); delay(1000); break;
      case 9: nine();  delay(1000); break;
    }
  }
}

void zero()
{
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,LOW);
}

void one()
{
  digitalWrite(a,LOW);
  digitalWrite(b,LOW);
  digitalWrite(c,LOW);
  digitalWrite(d,LOW);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,LOW);
}

void two()
{
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,LOW);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,LOW);
  digitalWrite(g,HIGH);
}

void three()
{
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,LOW);
  digitalWrite(f,LOW);
  digitalWrite(g,HIGH);
}

void four()
{
  digitalWrite(a,LOW);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,LOW);
  digitalWrite(e,LOW);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void five()
{
  digitalWrite(a,HIGH);
  digitalWrite(b,LOW);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,LOW);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void six()
{
  digitalWrite(a,HIGH);
  digitalWrite(b,LOW);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void seven()
{
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,LOW);
  digitalWrite(e,LOW);
  digitalWrite(f,LOW);
  digitalWrite(g,LOW);
}

void eight()
{
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void nine()
{
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,LOW);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}


Display 2 Digit Numbers


/*
 * http://arduspot.blogspot.in/p/7-segment-display.html
 */

int a = 2;
int b = 3; 
int c = 4; 
int d = 5;
int e = 6;
int f = 7;
int g = 8;
int aa = 9;
int bb = 10;
int cc = 11;
int dd = 12;
int ee = 13;
int ff = 14;      //A0
int gg = 15;      //A1

void setup()
{
  pinMode(a,OUTPUT);
  pinMode(b,OUTPUT);
  pinMode(c,OUTPUT);
  pinMode(d,OUTPUT);
  pinMode(e,OUTPUT);
  pinMode(f,OUTPUT);
  pinMode(g,OUTPUT);
  pinMode(aa,OUTPUT);
  pinMode(bb,OUTPUT);
  pinMode(cc,OUTPUT);
  pinMode(dd,OUTPUT);
  pinMode(ee,OUTPUT);
  pinMode(ff,OUTPUT);
  pinMode(gg,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  if(Serial.available()>0)
  {
    char inByte = Serial.read();

    switch(inByte)
    {
      case 0: zero();  delay(1000); break;
      case 1: one();   delay(1000); break;
      case 2: two();   delay(1000); break;
      case 3: three(); delay(1000); break; 
      case 4: four();  delay(1000); break;
      case 5: five();  delay(1000); break;
      case 6: six();   delay(1000); break;
      case 7: seven(); delay(1000); break;
      case 8: eight(); delay(1000); break;
      case 9: nine();  delay(1000); break;
      case 10: oz();   delay(1000); break;
      case 11: oo();   delay(1000); break;
      case 12: ow();   delay(1000); break;
      case 13: ot();   delay(1000); break;
      case 14: ou();   delay(1000); break;
      case 15: of();   delay(1000); break;
      case 16: ox();   delay(1000); break;
      case 17: ov();   delay(1000); break;
      case 18: og();   delay(1000); break;
      case 19: on();   delay(1000); break;
      case 20: wz();   delay(1000); break;
    }
  }
}

void zero()
{
  //0
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,LOW);
}

void one()
{
  //1
  digitalWrite(a,LOW);
  digitalWrite(b,LOW);
  digitalWrite(c,LOW);
  digitalWrite(d,LOW);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,LOW);
}

void two()
{
  //2
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,LOW);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,LOW);
  digitalWrite(g,HIGH);
}

void three()
{
  //3
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,LOW);
  digitalWrite(f,LOW);
  digitalWrite(g,HIGH);
}

void four()
{
  //4
  digitalWrite(a,LOW);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,LOW);
  digitalWrite(e,LOW);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void five()
{
  //5
  digitalWrite(a,HIGH);
  digitalWrite(b,LOW);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,LOW);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void six()
{
  //6
  digitalWrite(a,HIGH);
  digitalWrite(b,LOW);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void seven()
{
  //7
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,LOW);
  digitalWrite(e,LOW);
  digitalWrite(f,LOW);
  digitalWrite(g,LOW);
}

void eight()
{
  //8
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void nine()
{
  //9
  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,LOW);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void oz()
{
  //10
  digitalWrite(aa,LOW);
  digitalWrite(bb,LOW);
  digitalWrite(cc,LOW);
  digitalWrite(dd,LOW);
  digitalWrite(ee,HIGH);
  digitalWrite(ff,HIGH);
  digitalWrite(gg,LOW);

  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,LOW);
}

void oo()
{
  //11
  digitalWrite(aa,HIGH);
  digitalWrite(bb,HIGH);
  digitalWrite(cc,HIGH);
  digitalWrite(dd,HIGH);
  digitalWrite(ee,HIGH);
  digitalWrite(ff,HIGH);
  digitalWrite(gg,LOW);

  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,LOW);
}

void ow()
{
  //12
  digitalWrite(aa,HIGH);
  digitalWrite(bb,HIGH);
  digitalWrite(cc,HIGH);
  digitalWrite(dd,HIGH);
  digitalWrite(ee,HIGH);
  digitalWrite(ff,HIGH);
  digitalWrite(gg,LOW);

  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,LOW);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,LOW);
  digitalWrite(g,HIGH);
}

void ot()
{
  //13
  digitalWrite(aa,HIGH);
  digitalWrite(bb,HIGH);
  digitalWrite(cc,HIGH);
  digitalWrite(dd,HIGH);
  digitalWrite(ee,HIGH);
  digitalWrite(ff,HIGH);
  digitalWrite(gg,LOW);

  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,LOW);
  digitalWrite(f,LOW);
  digitalWrite(g,HIGH);
}

void ou()
{
  //14
  digitalWrite(aa,HIGH);
  digitalWrite(bb,HIGH);
  digitalWrite(cc,HIGH);
  digitalWrite(dd,HIGH);
  digitalWrite(ee,HIGH);
  digitalWrite(ff,HIGH);
  digitalWrite(gg,LOW);

  digitalWrite(a,LOW);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,LOW);
  digitalWrite(e,LOW);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void of()
{
  //15
  digitalWrite(aa,HIGH);
  digitalWrite(bb,HIGH);
  digitalWrite(cc,HIGH);
  digitalWrite(dd,HIGH);
  digitalWrite(ee,HIGH);
  digitalWrite(ff,HIGH);
  digitalWrite(gg,LOW);

  digitalWrite(a,HIGH);
  digitalWrite(b,LOW);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,LOW);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void ox()
{
  //16
  digitalWrite(aa,HIGH);
  digitalWrite(bb,HIGH);
  digitalWrite(cc,HIGH);
  digitalWrite(dd,HIGH);
  digitalWrite(ee,HIGH);
  digitalWrite(ff,HIGH);
  digitalWrite(gg,LOW);

  digitalWrite(a,HIGH);
  digitalWrite(b,LOW);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void ov()
{
  //17
  digitalWrite(aa,HIGH);
  digitalWrite(bb,HIGH);
  digitalWrite(cc,HIGH);
  digitalWrite(dd,HIGH);
  digitalWrite(ee,HIGH);
  digitalWrite(ff,HIGH);
  digitalWrite(gg,LOW);

  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,LOW);
  digitalWrite(e,LOW);
  digitalWrite(f,LOW);
  digitalWrite(g,LOW);
}

void og()
{
  //18
  digitalWrite(aa,HIGH);
  digitalWrite(bb,HIGH);
  digitalWrite(cc,HIGH);
  digitalWrite(dd,HIGH);
  digitalWrite(ee,HIGH);
  digitalWrite(ff,HIGH);
  digitalWrite(gg,LOW);

  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void on()
{
  //19
  digitalWrite(aa,HIGH);
  digitalWrite(bb,HIGH);
  digitalWrite(cc,HIGH);
  digitalWrite(dd,HIGH);
  digitalWrite(ee,HIGH);
  digitalWrite(ff,HIGH);
  digitalWrite(gg,LOW);

  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,LOW);
  digitalWrite(f,HIGH);
  digitalWrite(g,HIGH);
}

void wz()
{
  //20
  digitalWrite(aa,HIGH);
  digitalWrite(bb,HIGH);
  digitalWrite(cc,LOW);
  digitalWrite(dd,HIGH);
  digitalWrite(ee,HIGH);
  digitalWrite(ff,LOW);
  digitalWrite(gg,HIGH);

  digitalWrite(a,HIGH);
  digitalWrite(b,HIGH);
  digitalWrite(c,HIGH);
  digitalWrite(d,HIGH);
  digitalWrite(e,HIGH);
  digitalWrite(f,HIGH);
  digitalWrite(g,LOW);
}

No comments:

Post a Comment