Hakkımda

1 Eylül 2016 Perşembe

Gösterge Kullanımı

7 Segment Display Kullanımı
    Amacımız Arduino ya yüklediğimiz  program ile 0 dan 9 a kadar saymaktır.
Gerekli olan malzemelerimiz:
  • 1 X Arduıno
  • 1 X Anot Display
  • 1 X Breadboard
  • 1 X 220ohm direnç
     İlk olarak resimde görüldüğü gibi devremizi kuruyoruz.
 Kodumuz ise;

[code]
 int a =1;
 int b =2;
 int c =3;
 int d =4;
 int e =5;
 int f =6;
 int g =7;
 int dot =8;
 int cntr =0;
void setup() {
  pinMode(a, OUTPUT);
  pinMode(b, OUTPUT);
  pinMode(c, OUTPUT);
  pinMode(d, OUTPUT);
  pinMode(e, OUTPUT);
  pinMode(f, OUTPUT);
  pinMode(g, OUTPUT);
  pinMode(dot, OUTPUT);
  digitalWrite(dot,LOW);
}

void loop() {
  if(cntr == 0)
  {
    digitalWrite(a,LOW);
    digitalWrite(b,LOW);
    digitalWrite(c,LOW);
    digitalWrite(d,LOW);
    digitalWrite(e,LOW);
    digitalWrite(f,LOW); 
    digitalWrite(g,HIGH);// 0 yazdırmak icin g LED'ini söndürdük.
  }
  else if(cntr == 1)
  {
    digitalWrite(a,HIGH);
    digitalWrite(b,LOW);
    digitalWrite(c,LOW);
    digitalWrite(d,HIGH);
    digitalWrite(e,HIGH);
    digitalWrite(f,HIGH);
    digitalWrite(g,HIGH);
  }
  else if(cntr == 2)
  {
    digitalWrite(a,LOW);
    digitalWrite(b,LOW);
    digitalWrite(c,HIGH);
    digitalWrite(d,LOW);
    digitalWrite(e,LOW);
    digitalWrite(f,HIGH);
    digitalWrite(g,LOW);
  }
  else if(cntr == 3)
  {
    digitalWrite(a,LOW);
    digitalWrite(b,LOW);
    digitalWrite(c,LOW);
    digitalWrite(d,LOW);
    digitalWrite(e,HIGH);
    digitalWrite(f,HIGH);
    digitalWrite(g,LOW);
  }
  else if(cntr == 4)
  {
    digitalWrite(a,HIGH);
    digitalWrite(b,LOW);
    digitalWrite(c,LOW);
    digitalWrite(d,HIGH);
    digitalWrite(e,HIGH);
    digitalWrite(f,LOW);
    digitalWrite(g,LOW);
  }
  else if(cntr == 5)
  {
    digitalWrite(a,LOW);
    digitalWrite(b,HIGH);
    digitalWrite(c,LOW);
    digitalWrite(d,LOW);
    digitalWrite(e,HIGH);
    digitalWrite(f,LOW);
    digitalWrite(g,LOW);
  }
    else if(cntr == 6)
  {
    digitalWrite(a,HIGH);
    digitalWrite(b,HIGH);
    digitalWrite(c,LOW);
    digitalWrite(d,LOW);
    digitalWrite(e,LOW);
    digitalWrite(f,LOW);
    digitalWrite(g,LOW);
  }
    else if(cntr == 7)
  {
    digitalWrite(a,LOW);
    digitalWrite(b,LOW);
    digitalWrite(c,LOW);
    digitalWrite(d,HIGH);
    digitalWrite(e,HIGH);
    digitalWrite(f,LOW);
    digitalWrite(g,HIGH);
  }
    else if(cntr == 8)
  {
    digitalWrite(a,LOW);
    digitalWrite(b,LOW);
    digitalWrite(c,LOW);
    digitalWrite(d,LOW);
    digitalWrite(e,LOW);
    digitalWrite(f,LOW);
    digitalWrite(g,LOW);
  }
  else
  {
    digitalWrite(a,LOW);
    digitalWrite(b,LOW);
    digitalWrite(c,LOW);
    digitalWrite(d,LOW);
    digitalWrite(e,HIGH);
    digitalWrite(f,LOW);
    digitalWrite(g,LOW); 
  }
  cntr = cntr +1;
  if(cntr == 10)
  {
    cntr = 0;
  }
  delay(1000);
}
[/code]

2 yorum:

  1. Çok kısa , açık ve anlaşılır anlatım yapmışın. Teşekkürler Samet'cim :)

    YanıtlaSil
    Yanıtlar
    1. Asıl ben teşekkür ederim yorumun için Halilcim :)

      Sil