Pular para o conteúdo principal

COMO LIGAR O DISPLAY DE 7 SEGUIMENTOS COM ARDUINO




O QUE E DISPLAY DE 7 SEGUIMENTOS ?

O Display de 7 Segmentos é um componente que possui 8 LEDs e cada LED está separado por segmento que pode ser nomeado como ( a, b, c, d, e, f, g, DP ).



 
Segue o esquema abaixo para a ligação dos pinos no arduino. 
( Imagem ampliada )




Aqui esta o código do projeto, copie e cole o código em sua ide do arduino e execute.

BAIXE O CODIGO AQUI  DOWNLOAD 


 

       

           void setup() {

  

 pinMode(1,OUTPUT);

 pinMode(2,OUTPUT);

 pinMode(3,OUTPUT);

 pinMode(5,OUTPUT);

 pinMode(6,OUTPUT);

 pinMode(7,OUTPUT);

 pinMode(8,OUTPUT);

 pinMode(9,OUTPUT);

 digitalWrite(1, 0); //ponto desligado

}



void loop() {

  

  // escreve '9' 

  digitalWrite (2, 1); 

  digitalWrite (3, 1);

  digitalWrite (5, 0); 

  digitalWrite (6, 1); 

  digitalWrite (7, 1); 

  digitalWrite (8, 1);

  digitalWrite (9, 1);  

 delay(1000); 

 

 // escreve '8' 

 digitalWrite (2, 1); 

  digitalWrite (3, 1);

  digitalWrite (5, 1); 

  digitalWrite (6, 1); 

  digitalWrite (7, 1); 

  digitalWrite (8, 1);

  digitalWrite (9, 1);

delay (1000); 



 // escreve '7' 

digitalWrite (2, 1); 

  digitalWrite (3, 0);

  digitalWrite (5, 0); 

  digitalWrite (6, 0); 

  digitalWrite (7, 0); 

  digitalWrite (8, 1);

  digitalWrite (9, 1);

delay(1000); 



 // escreve '6' 

 digitalWrite (2, 1); 

  digitalWrite (3, 1);

  digitalWrite (5, 1); 

  digitalWrite (6, 1); 

  digitalWrite (7, 1); 

  digitalWrite (8, 1);

  digitalWrite (9, 0); 

delay (1000); 



 // escreve '5' 

digitalWrite (2, 1); 

  digitalWrite (3, 1);

  digitalWrite (5, 0); 

  digitalWrite (6, 1); 

  digitalWrite (7, 1); 

  digitalWrite (8, 1);

  digitalWrite (9, 0);  

delay (1000); 



 // escreve '4' 

 digitalWrite (2, 1); 

  digitalWrite (3, 0);

  digitalWrite (5, 0); 

  digitalWrite (6, 1); 

  digitalWrite (7, 1); 

  digitalWrite (8, 0);

  digitalWrite (9, 1);

 delay(1000); 

 

 // escreve '3' 

 digitalWrite (2, 1); 

  digitalWrite (3, 1);

  digitalWrite (5, 0); 

  digitalWrite (6, 1); 

  digitalWrite (7, 0); 

  digitalWrite (8, 1);

  digitalWrite (9, 1); 

 delay (1000); 

 

 // escreve '2' 

digitalWrite (2, 0); 

  digitalWrite (3, 1);

  digitalWrite (5, 1); 

  digitalWrite (6, 1); 

  digitalWrite (7, 0); 

  digitalWrite (8, 1);

  digitalWrite (9, 1);

 delay (1000); 

 

 // escreve '1' 

 digitalWrite (2, 1); 

  digitalWrite (3, 0);

  digitalWrite (5, 0); 

  digitalWrite (6, 0); 

  digitalWrite (7, 0); 

  digitalWrite (8, 0);

  digitalWrite (9, 1);

 delay (1000); 

 

 // escreve '0' 

 digitalWrite (2, 1); 

  digitalWrite (3, 1);

  digitalWrite (5, 1); 

  digitalWrite (6, 0); 

  digitalWrite (7, 1); 

  digitalWrite (8, 1);

  digitalWrite (9, 1);

 delay (4000); 

 

 // traço

 digitalWrite (2, 0); 

  digitalWrite (3, 0);

  digitalWrite (5, 0); 

  digitalWrite (6, 1); 

  digitalWrite (7, 0); 

  digitalWrite (8, 0);

  digitalWrite (9, 0);

 delay (500);

  

 digitalWrite (6, 0);

 delay (500);

 digitalWrite (6, 1);

  delay (500);

 digitalWrite (6, 0);

 delay (500);

 digitalWrite (6, 1);

 delay (1000);

   

}