In this picture we practice delays but how to convert it in Millis?. Based on a switch if switch is 0 the sequence is 1=On, 1=Off, 2=On, 2=Off, 3=On, 3=Off, 4=On, 4=Off, 5=On, 5=Off, 6=On, 6=Off, 7=On, 7=Off,8=On, 8=Off; else switch is 1 the sequence is 1&&8=On, 1&&8=Off, 2&&7=On, 2&&7=Off, 3&&6=On, 3&&6=Off, 4&&5=On, 4&&5=Off.... Thank You for imparting your knowledge.
\
// C++ code
//
int buttonState = 0;
void setup()
{
pinMode(10, INPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
}
void loop()
{
//read the state of the pushbutton
buttonState = digitalRead(10);
//check if pushbutton is pressed if it is in the
//HIGH
if (buttonState == LOW) {
digitalWrite(2,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(2,LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(4,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(4,LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(6,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(6,LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(8,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(8,LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(3,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(3,LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(5,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(5,LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(7,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(7,LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(9,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(9,LOW);
} else {
digitalWrite(6,HIGH);
digitalWrite(5,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(6,LOW);
digitalWrite(5,LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(7,HIGH);
digitalWrite(4,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(7,LOW);
digitalWrite(4,LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(8,HIGH);
digitalWrite(3,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(8,LOW);
digitalWrite(3,LOW);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(9,HIGH);
digitalWrite(2,HIGH);
delay(1000); // Wait for 1000 millisecond(s)
digitalWrite(9,LOW);
digitalWrite(2,LOW);
}
}
///

