7 segment ekranda ekranda 7 adet led yer aldığından ekran bu ismi almıştır. Bu ledlerin yerleşimi ve bağlantı noktaları aşağıda görüldüğü gibidir.
Bağlantılarımızı aşağıdaki gibi gerçekleştirebiliriz.
7 Segment Ekran | Arduino Uno |
A | 7 |
B | 6 |
C | 5 |
D | 11 |
E | 10 |
F | 8 |
G | 9 |
Dp | 4 |
Com | GND |
mBlock Kodlar:
Arduino Ide Kodlar:
int a=7;int b=6;int c=5;int d=11;int e=10;int f=8;int g=9;int dp=4;void yaz1(void){digitalWrite(b,HIGH);digitalWrite(c,HIGH);}void yaz2(void){digitalWrite(a,HIGH);digitalWrite(b,HIGH);digitalWrite(g,HIGH);digitalWrite(e,HIGH);digitalWrite(d,HIGH);}void yaz3(void){digitalWrite(a,HIGH);digitalWrite(b,HIGH);digitalWrite(c,HIGH);digitalWrite(d,HIGH);digitalWrite(g,HIGH);}void yaz4(void){digitalWrite(f,HIGH);digitalWrite(b,HIGH);digitalWrite(g,HIGH);digitalWrite(c,HIGH);}void yaz5(void){digitalWrite(a,HIGH);digitalWrite(f,HIGH);digitalWrite(g,HIGH);digitalWrite(c,HIGH);digitalWrite(d,HIGH);}void yaz6(void){digitalWrite(a,HIGH);digitalWrite(f,HIGH);digitalWrite(g,HIGH);digitalWrite(c,HIGH);digitalWrite(d,HIGH);digitalWrite(e,HIGH);}void yaz7(void){digitalWrite(a,HIGH);digitalWrite(b,HIGH);digitalWrite(c,HIGH);}void yaz8(void){digitalWrite(a,HIGH);digitalWrite(b,HIGH);digitalWrite(g,HIGH);digitalWrite(c,HIGH);digitalWrite(d,HIGH);digitalWrite(e,HIGH);digitalWrite(f,HIGH);}void ekrantemizle(void){digitalWrite(a,LOW);digitalWrite(b,LOW);digitalWrite(g,LOW);digitalWrite(c,LOW);digitalWrite(d,LOW);digitalWrite(e,LOW);digitalWrite(f,LOW);}void yaz9(void){digitalWrite(a,HIGH);digitalWrite(b,HIGH);digitalWrite(g,HIGH);digitalWrite(c,HIGH);digitalWrite(d,HIGH);digitalWrite(f,HIGH);}void yaz0(void){digitalWrite(a,HIGH);digitalWrite(b,HIGH);digitalWrite(c,HIGH);digitalWrite(d,HIGH);digitalWrite(e,HIGH);digitalWrite(f,HIGH);}void setup(){int i;for(i=4;i pinMode(i,OUTPUT);}void loop(){while(1){ ekrantemizle();yaz0();delay(2000);ekrantemizle();yaz1();delay(2000);ekrantemizle();yaz2();delay(2000);ekrantemizle();yaz3();delay(2000);ekrantemizle();yaz4();delay(2000);ekrantemizle();yaz5();delay(2000);ekrantemizle();yaz6();delay(2000);ekrantemizle();yaz7();delay(2000);ekrantemizle();yaz8();delay(2000);ekrantemizle();yaz9();delay(2000);}}