Tecnologia do Blogger.

"knight Rider" - Arduino + 6LEDS

Boas!
Hoje trago-vos mais um mini projecto desta ves decidi fazer um "Knigh Rider" com a combinação de 6 leds, espero que gostem :D , abaixo deixo o esquemático, material, Código e um video a demonstrar o funcionamento.

Video:
(desculpem pela má qualidade do video)


Material utilizado:
- Seis Leds;
-Seis Resistências de 220ohms;
-Uma Breadboard;
-Fio(quantidade variada);
-Um arduino;

Esquemático:

Código para arduino:
-------------------------------------------------

void setup() {                
  pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);


}


void loop() {
  //ligar e desligar um led de cada ves 
  digitalWrite(13, HIGH);   
  delay(100);              
  digitalWrite(13, LOW);    
  delay(100);              
    digitalWrite(12, HIGH);   
  delay(100);              
  digitalWrite(12, LOW);    
  delay(100);              
    digitalWrite(11, HIGH);   
  delay(100);              
  digitalWrite(11, LOW);    
  delay(100);              
    digitalWrite(10, HIGH);   
  delay(100);              
  digitalWrite(10, LOW);    
  delay(100);              
    digitalWrite(9, HIGH);   
  delay(100);              
  digitalWrite(9, LOW);    
  delay(100);              
    digitalWrite(8, HIGH);   
  delay(100);              
  digitalWrite(8, LOW);    
  delay(100);              
  //ligar todos os leds em fila e desliga - los  todos de uma ves 
  digitalWrite(13, HIGH);
  delay(100);
    digitalWrite(12, HIGH);
  delay(100);
    digitalWrite(11, HIGH);
  delay(100);
    digitalWrite(10, HIGH);
  delay(100);
    digitalWrite(9, HIGH);
  delay(100);
    digitalWrite(8, HIGH);
  delay(100);
  digitalWrite(13, LOW);
  digitalWrite(12, LOW);
  digitalWrite(11, LOW);
  digitalWrite(10, LOW);
  digitalWrite(9, LOW);
  digitalWrite(8, LOW);
  delay(1000);
  //liga um pino de cada lado de cada ves
  digitalWrite(13, HIGH);
  delay(100);
  digitalWrite(8, HIGH);
  delay(100);
    digitalWrite(12, HIGH);
  delay(100);
  digitalWrite(9, HIGH);
  delay(100);
    digitalWrite(11, HIGH);
  delay(100);
  digitalWrite(10, HIGH);
  delay(100);
    digitalWrite(13, LOW);
  digitalWrite(12, LOW);
  digitalWrite(11, LOW);
  digitalWrite(10, LOW);
  digitalWrite(9, LOW);
  digitalWrite(8, LOW);
  
}
-------------------------------------------


Cumprimentos Rui Marinho!

Nenhum comentário :

Postar um comentário