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);
   
} 
       
 
 

