Jump to content
Sign in to follow this  
maxson

Projeto para led de scanner de impressora da HP

Rate this topic

Recommended Posts

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

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...
×
×
  • Create New...