7 Segmentli Gösterge İle 0-9 Arasında Sayan Kronometre

   7 Segmentli Gösterge İle 0-9 Arasında Sayan Kronometre



Bu uygulamayı yapmak için ihtiyacınız olan malzemeler:
  1. 1 x Arduino
  2. 2 x 220 ohm direnç
  3. 1 x 7 segmentli gösterge
  4. 1 x Breadboard
ARDUİNO KODU:


byte gosterge[10][7] = { { 0,0,0,0,0,0,1 },  // = 1
                         { 1,0,0,1,1,1,1 },  // = 0
                         { 0,0,1,0,0,1,0 },  // = 2
                         { 0,0,0,0,1,1,0 },  // = 3
                         { 1,0,0,1,1,0,0 },  // = 4
                         { 0,1,0,0,1,0,0 },  // = 5
                         { 0,1,0,0,0,0,0 },  // = 6
                         { 0,0,0,1,1,1,1 },  // = 7
                         { 0,0,0,0,0,0,0 },  // = 8
                         { 0,0,0,1,1,0,0 }   // = 9
                         };
void setup() {                
  pinMode(2, OUTPUT);  
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  pinMode(8, OUTPUT);
}

void sayiyiYaz(byte sayi) {   //gösterge değişkenini çagıran fonksiyon oluşturuyoruz.
  byte pin = 2;  //pin adında değişken oluşturuyoruz.
  for (int i = 0; i < 7; i++) {  //for  döngüsü ile byte değişkeni sayısınca döngü oluşturuyoruz.
    digitalWrite(pin, gosterge[sayi][i]); //gösterge değişkeni ile pinlere değer gönderilir.
    pin ++;
  }
}
void loop() {
  for (int i = 0; i < 10; i ++) {
   sayiyiYaz(i);
   delay(1000);
  }
}




Yorumlar