27 Haziran 2015 Cumartesi

7 Segment ile sayım başladı

 Merhabalar arkadaşlar
Bugün filmlerde bir çok bomba sahnesinde kullanılan segmentlere bir başlangıç yapmak istiyorum.
Yapacağımız uygulama aslında biraz ilk yaptığımız blink'e cok benzemekte tek yapacağımız, bağlantılara voltaj verip almak.

Geçen günlerde bir paylaşımda bir Türk dizisinde bomba sahnesinde daha kullanılmış ve bunu hepimizin aracı olan Arduino ile yapmışlar gittikçe büyüyoruz. Her seferinde yeni bir sensör yada bir şey tanıtmaya çalışıyorum eğer ki merak ettiğiniz bir şey olursa anlatmaya çalışırım. (not: tabi bende becerebilirsem)

7 Segment Bacak Bağlantıları



Kullanılacak malzemeler

  • Bir adet Arduino geliştirme kartı 
  • 7 segment display (anot/katot (farkını yukarıdan görebilirsiniz))
  • Yaklaşık 10 adet Jumper kablo

Bağlantı Şeması



Kullanılacak Kodlar

//28.06.2015 BlueTesla 
int a = 2;
int b = 3;
int c = 4;
int d = 5;
int e = 6;
int g = 7;
int f = 8;

void setup() {
  pinMode(a,OUTPUT);
  pinMode(b,OUTPUT);
  pinMode(c,OUTPUT);
  pinMode(d,OUTPUT);
  pinMode(e,OUTPUT);
  pinMode(g,OUTPUT);
  pinMode(f,OUTPUT);
  }

void loop() {
  // 0
  digitalWrite(a, HIGH);
  digitalWrite(b, HIGH);
  digitalWrite(c, HIGH);
  digitalWrite(d, HIGH);
  digitalWrite(e, HIGH);
  digitalWrite(g, LOW);
  digitalWrite(f, HIGH);
  delay(500);
 
  // 1
  digitalWrite(a, LOW);
  digitalWrite(b, HIGH);
  digitalWrite(c, HIGH);
  digitalWrite(d, LOW);
  digitalWrite(e, LOW);
  digitalWrite(g, LOW);
  digitalWrite(f, LOW);
  delay(500);

  // 2
  digitalWrite(a, HIGH);
  digitalWrite(b, HIGH);
  digitalWrite(c, LOW);
  digitalWrite(d, HIGH);
  digitalWrite(e, HIGH);
  digitalWrite(g, HIGH);
  digitalWrite(f, LOW);
  delay(500);
 
  // 3
  digitalWrite(a, HIGH);
  digitalWrite(b, HIGH);
  digitalWrite(c, HIGH);
  digitalWrite(d, HIGH);
  digitalWrite(e, LOW);
  digitalWrite(g, HIGH);
  digitalWrite(f, LOW);
  delay(500);
 
  // 4
  digitalWrite(a, LOW);
  digitalWrite(b, HIGH);
  digitalWrite(c, HIGH);
  digitalWrite(d, LOW);
  digitalWrite(e, LOW);
  digitalWrite(g, HIGH);
  digitalWrite(f, HIGH);
  delay(500);
 
  // 5
  digitalWrite(a, HIGH);
  digitalWrite(b, LOW);
  digitalWrite(c, HIGH);
  digitalWrite(d, HIGH);
  digitalWrite(e, LOW);
  digitalWrite(g, HIGH);
  digitalWrite(f, HIGH);
  delay(500);
  // 6
  digitalWrite(a, HIGH);
  digitalWrite(b, LOW);
  digitalWrite(c, HIGH);
  digitalWrite(d, HIGH);
  digitalWrite(e, HIGH);
  digitalWrite(g, HIGH);
  digitalWrite(f, HIGH);
  delay(500);
  // 7
  digitalWrite(a, HIGH);
  digitalWrite(b, HIGH);
  digitalWrite(c, HIGH);
  digitalWrite(d, LOW);
  digitalWrite(e, LOW);
  digitalWrite(g, LOW);
  digitalWrite(f, LOW);
  delay(500);

  // 8
  digitalWrite(a, HIGH);
  digitalWrite(b, HIGH);
  digitalWrite(c, HIGH);
  digitalWrite(d, HIGH);
  digitalWrite(e, HIGH);
  digitalWrite(g, HIGH);
  digitalWrite(f, HIGH);
  delay(500);
 
 // 9
  digitalWrite(a, HIGH);
  digitalWrite(b, HIGH);
  digitalWrite(c, HIGH);
  digitalWrite(d, HIGH);
  digitalWrite(e, LOW);
  digitalWrite(g, HIGH);
  digitalWrite(f, HIGH);
  delay(1000);
  }

Fotoğraf ve Video



Herkese iyi çalışmalar dilerim arkadaşlar

Hiç yorum yok:

Yorum Gönder