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

   

} 

       
 

Postagens mais visitadas deste blog

TABELA DE VOLTAGEM PARA LEDs DE 5mm

  A tabela acima passa algumas informações básicas para LEDs de 5mm, assim sendo elas a voltagem e corrente para cada cor de LED, podendo assim auxiliar no desenvolvimento de projetos.  "Lembrando que para informações mais especificas é importante consultar  o Datasheet do fabricante."

SEMÁFORO COM ARDUINO.

 S emáforo com arduino uno:  um projeto bem simples de desenvolver e perfeito para iniciante no mundo da robótica.   Materiais necessários para o desenvolvimento do projeto:   Um Arduino   Um LED vermelho   Um LED verde  Um LED amarelo  Alguns fios ou jumper  Uma Bateria de 9v  Um interruptor " caso deseje". BAIXE O CODIGO AQUI   DOWNLOAD   code CODIGO   void setup() { pinMode(8, OUTPUT); // PINO 8 LED VERDE pinMode(9, OUTPUT); // PINO 9 LED AMARELO pinMode(10, OUTPUT); // PINO 10 LED VERMELHO } void loop() { digitalWrite(8, HIGH); // LIGAR LED VERDE delay(3000); // TEMPO QUE O LED FICA LIGADO digitalWrite(8, LOW); // DESLIGA LED VERDE delay(500); // TEMPO QUE O LED FICA DESLIGADO digitalWrite(8, HIGH); // delay(500); // digitalWrite(8, LOW); // delay(300); // digitalWrite(8, HIGH); // delay(5

Ligando o sensor de temperatura LM35 com Arduino.

O LM35 e um sensor de temperatura, com tensão de saída linear onde apresenta 10mv para cada grau em Celcius. Este sensor tem como suas principais aplicações em circuitos integrado ( CI ). Variação de temperatura : -55 a 150°c Alimentação no pino Vs : 4 a 20v BAIXE O CODIGO AQUI: DOWNLOAD const int LM35 = A0; // PINO DO SENSOR NO ARDUINO float sensorValor; float voltSensor; float temperatura; void setup() { Serial.begin(9600); // INICIA O MONITOR SERIAL EM 9600 pinMode(LM35, INPUT); // DEFINI O PINO COMO SINAL DE ENTRADA } void loop() { sensorValor = analogRead(LM35); voltSensor = (sensorValor * 5) / 1023.0; //Lê o valor do sensor na porta analógica e converte para tensão temperatura = voltSensor / 0.010; //Converte a tensão em ºC dividindo ela na escala do sensor LM35 Serial.print("TEMPERATURA = : "); Serial.println(temperatura); delay(1000); }