T.C. Mİllî Eğİtİm BakanlIğI
SAMSUN / TEKKEKÖY - Tekkeköy İmam Hatip Ortaokulu

Arduino 7 Segment Led / One Digit Display (mBlock- Arduino Ide)

Arduino 7 Segment Led / One Digit Display (mBlock- Arduino Ide)

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

08-03-2019

08-03-2019

mBlock Kodlar:

08-03-2019

 

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);      
    }
}
Paylaş Facebook  Paylaş twitter  Paylaş google  Paylaş linkedin
Yayın: 08.03.2019 - Güncelleme: 22.03.2022 13:02 - Görüntülenme: 2751
  Beğen | 4  kişi beğendi