Welcome to Hackster!
Hackster is a community dedicated to learning hardware, from beginner to pro. Join us, it's free!
arduinoman2
Published © Apache-2.0

Arduino LED Chaser

How to make an Arduino LED Chaser.

BeginnerFull instructions provided1 hour340
Arduino LED Chaser

Things used in this project

Hardware components

LED (generic)
LED (generic)
×9
Jumper wires (generic)
Jumper wires (generic)
×19
Arduino Leonardo
Arduino Leonardo
×1
Breadboard (generic)
Breadboard (generic)
×1

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Schematics

Use the schematics to make the projects

Code

Code

C/C++
This is the code. You may copy and paste it.
void setup() 
{
pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
}

void loop()
{
int i; 


// 1st pattern repeat 1 times  
     
     for(i=1; i<=10; i++)                           
     {
      digitalWrite(i,HIGH); 
      delay(50);
      digitalWrite(i,LOW); 
      delay(50);
     }
         
     for(i=10; i>=1; i--)
     {
      digitalWrite(i,HIGH); 
      delay(50);
      digitalWrite(i,LOW); 
      delay(50);
     }
     delay(1000);


//2nd pattern repeat 1 times 

    for(i=1; i<=10 ; i++)
    {
     digitalWrite(i,HIGH);  
     delay(50);
    }
 
    for(i=1; i<=10 ; i++)
    {
     digitalWrite(i,LOW); 
     delay(50);
    }
    
    
    for(i=10; i>=1 ; i--)
    {
     digitalWrite(i,HIGH);  
     delay(50);
    }
 
    for(i=10; i>=1 ; i--)
    {
     digitalWrite(i,LOW); 
     delay(50);
    }
    delay(1000);

//3rd pattern repeat 1 times

    for(i=1; i<=10 ; i++)
    {
     digitalWrite(i,HIGH);  
     delay(50);
    }
    for(i=11; i>=1 ; i--)
    {
     digitalWrite(i,LOW); 
     delay(50);
    }
    
    for(i=10; i>=1 ; i--)
    {
     digitalWrite(i,HIGH);  
     delay(50);
    }
    for(i=1; i<=10 ; i++)
    {
     digitalWrite(i,LOW); 
     delay(50);
    }
    delay(1000);




    
//4th pattern repeat 1 times

    for(i=1; i<=5 ; i++)
    {
     digitalWrite(i,HIGH);  
     digitalWrite(11-i,HIGH);
     delay(100);
    }
    for(i=1; i<=5 ; i++)
    {
     digitalWrite(i,LOW);  
     digitalWrite(11-i,LOW);
     delay(100);
    }
    delay(100);
    for(i=1; i<=5 ; i++)
    {
     digitalWrite(i,HIGH);  
     digitalWrite(11-i,HIGH);
     delay(100);
    }
    for(i=5; i>=1 ; i--)
    {
     digitalWrite(i,LOW);  
     digitalWrite(11-i,LOW);
     delay(100);
    }
    delay(1000);
    
//5th pattern rpeat 1 time    
    
    for(i=1 ; i<=3 ; i++)
     {
      digitalWrite(i,HIGH); 
      digitalWrite(i+3,HIGH); 
      digitalWrite(i+6,HIGH); 
      delay(500/i);
     }
     delay(500);
    
    for(i=1 ; i<=3 ; i++)
     {
      digitalWrite(i,LOW); 
      digitalWrite(i+3,LOW);
      digitalWrite(i+6,LOW); 
      delay(500/i);
     }

    delay(1000);




}

Credits

arduinoman2
3 projects • 1 follower
Contact

Comments

Please log in or sign up to comment.