7 Segmentli Gösterge İle 0-9 Arasında Sayan Kronometre
Bu uygulamayı
yapmak için ihtiyacınız olan malzemeler:
- 1 x
Arduino
- 2 x 220
ohm direnç
- 1 x
7 segmentli gösterge
- 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
Yorum Gönder