// ATTINY 5 LED chaser
#define led1 0
#define led2 1
#define led3 2
#define led4 3
#define led5 4
#define ON 1
#define OFF 0
void setup()
{
pinMode(0,OUTPUT);
pinMode(1,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
digitalWrite(led1,OFF);
digitalWrite(led2,OFF);
digitalWrite(led3,OFF);
digitalWrite(led4,OFF);
digitalWrite(led5,OFF);
}
void loop()
{
int i;
for(i=0;i<10;i++)
{
digitalWrite(led1,ON);
delay(100);
digitalWrite(led1,OFF);
digitalWrite(led2,ON);
delay(100);
digitalWrite(led2,OFF);
digitalWrite(led3,ON);
delay(100);
digitalWrite(led3,OFF);
digitalWrite(led4,ON);
delay(100);
digitalWrite(led4,OFF);
digitalWrite(led5,ON);
delay(100);
digitalWrite(led5,OFF);
}
for(i=0;i<10;i++)
{
digitalWrite(led1,ON);
delay(200);
digitalWrite(led2,ON);
delay(200);
digitalWrite(led3,ON);
delay(200);
digitalWrite(led4,ON);
delay(200);
digitalWrite(led5,ON);
delay(200);
digitalWrite(led5,OFF);
delay(200);
digitalWrite(led4,OFF);
delay(200);
digitalWrite(led3,OFF);
delay(200);
digitalWrite(led2,OFF);
delay(200);
digitalWrite(led1,OFF);
delay(200);
}
for(i=0;i<10;i++)
{
digitalWrite(led1,ON);
digitalWrite(led2,OFF);
digitalWrite(led3,ON);
digitalWrite(led4,OFF);
digitalWrite(led5,ON);
delay(250);
digitalWrite(led1,OFF);
digitalWrite(led2,ON);
digitalWrite(led3,OFF);
digitalWrite(led4,ON);
digitalWrite(led5,OFF);
delay(250);
}
}