Ir para conteúdo
  • Cadastre-se

Projeto para led de scanner de impressora da HP

Avalie este tópico:


maxson

Posts em destaque

Achei interessante esse led da impressora, pois acredito que ele tenha algum neutro interno nele para que ele funcione sem a necessidade do negativo ligado nele.

Esse led possui as cores primarias onde consegui criar mais cores através de alternação de freqüência entre uma cor e outra.

 

Espero que gostem.

 

0Foto-0018.jpg

[code]// programa para led de scanner de impressora HP + botão

int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int botao = 13;
int cont = 0;

void setup() {               

  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
  pinMode(led3, OUTPUT);
  pinMode(led4, OUTPUT);
  pinMode(botao, INPUT); 
 
}


void loop() {
 
  if(digitalRead(botao) == 0){
    cont++;
    digitalWrite(led1, LOW);
    digitalWrite(led2, LOW);
    digitalWrite(led3, LOW);
    digitalWrite(led4, LOW);
    delay(1000);
    if(cont == 8){
      cont = 0;
    }
  }
  if(cont == 0){ // branco
    digitalWrite(led4, HIGH);
    delay(1);
    digitalWrite(led1, HIGH);
    digitalWrite(led4, HIGH);
    delay(1);
    digitalWrite(led1, LOW);
    digitalWrite(led2, HIGH); 
    digitalWrite(led3, HIGH); 
    digitalWrite(led4, HIGH);
    delay(1);
    digitalWrite(led1, HIGH);
    digitalWrite(led2, LOW); 
    digitalWrite(led3, HIGH); 
    digitalWrite(led4, HIGH);
    delay(1);
    digitalWrite(led1, HIGH); 
    digitalWrite(led2, HIGH);
    digitalWrite(led3, LOW); 
    digitalWrite(led4, HIGH);
    delay(1);
    digitalWrite(led1, LOW);
    digitalWrite(led2, HIGH); 
    digitalWrite(led4, HIGH);
    delay(1);
    digitalWrite(led2, LOW);
    digitalWrite(led3, HIGH); 
    digitalWrite(led4, HIGH);
    delay(1);
  }     
  if(cont == 1){ // roxo claro
    digitalWrite(led4, HIGH);
  } 
  if(cont == 2){ // roxo
    digitalWrite(led1, HIGH);
    digitalWrite(led4, HIGH);
  }
  if(cont == 3){ // vernelho
    digitalWrite(led1, HIGH); 
    digitalWrite(led3, HIGH); 
    digitalWrite(led4, HIGH);
  }
  if(cont == 4){ // amarelo
    digitalWrite(led3, HIGH); 
    digitalWrite(led4, HIGH);
  }
  if(cont == 5){ // azul
    digitalWrite(led1, HIGH); 
    digitalWrite(led2, HIGH); 
    digitalWrite(led4, HIGH);
  }
  if(cont == 6){ // azul claro
    digitalWrite(led2, HIGH); 
    digitalWrite(led4, HIGH);
  }
  if(cont == 7){ // verde
    digitalWrite(led2, HIGH); 
    digitalWrite(led3, HIGH); 
    digitalWrite(led4, HIGH);
  }
}
[/code]

ligação dos pinos do led é utilizados os pinos digitais do 2 ao 5 :

0Foto-0019.jpg

 

Alguns resultados:

 

Amarelo.jpg

Azul Claro.jpg

Azul.jpg

Roxo.jpg

0Foto-0018.jpg.4b967ce9c0a73be32a3270a478c71ceb.jpg

0Foto-0019.jpg.a020c11f481c1be99ad213626a961543.jpg

Amarelo.jpg.41060ac5201d04fefa2d5fee66a909e7.jpg

Azul_claro.jpg.3c953310dbd29e455263ecd15595f64c.jpg

Azul.jpg.15f054fdbbe79f871b022bc016381c6a.jpg

Roxo.jpg.9a86c265654a9d275c61f00279394259.jpg

Link para o comentário
Compartilhar em outros sites

Participe agora da conversa!

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Restaurar formatação

  Apenas 75 emoticons máximos são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir apenas como um link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Você não pode colar imagens diretamente. Envie ou insira imagens do URL.

SOBRE O ELETRÔNICABR

EletrônicaBR é o melhor fórum técnico online, temos o maior e mais atualizado acervo de Esquemas, Bios e Firmwares da internet. Através de nosso sistema de créditos, usuários participativos têm acesso totalmente gratuito. Os melhores técnicos do mundo estão aqui!
Técnico sem o EletrônicaBR não é um técnico completo! Leia Mais...
×
×
  • Criar Novo...