int counter; int counter2; int counter3; int counter4; int led = 1; int button = 3; void setup() { pinMode(1, OUTPUT); pinMode(3, INPUT); } void loop() { if ( digitalRead( button)){ digitalWrite(led, HIGH); delay(200); // Wait for 200 millisecond(s) digitalWrite(led, LOW); delay(200); // Wait for 200 millisecond(s) digitalWrite(led, HIGH); delay(100); // Wait for 100 millisecond(s) digitalWrite(led, LOW); delay(100); // Wait for 100 millisecond(s) digitalWrite(led, HIGH); delay(200); // Wait for 200 millisecond(s) digitalWrite(led, LOW); delay(200); // Wait for 200 millisecond(s) digitalWrite(led, HIGH); delay(100); // Wait for 100 millisecond(s) digitalWrite(led, LOW); delay(100); // Wait for 100 millisecond(s) for (counter = 0; counter < 4; ++counter) { digitalWrite(led, HIGH); delay(100); // Wait for 100 millisecond(s) digitalWrite(led, LOW); delay(100); // Wait for 100 millisecond(s) } for (counter2 = 0; counter2 < 2; ++counter2) { digitalWrite(led, HIGH); delay(100); // Wait for 100 millisecond(s) digitalWrite(led, LOW); delay(100); // Wait for 100 millisecond(s) } for (counter3 = 0; counter3 < 2; ++counter3) { digitalWrite(led, HIGH); delay(200); // Wait for 200 millisecond(s) digitalWrite(led, LOW); delay(200); // Wait for 200 millisecond(s) digitalWrite(led, HIGH); delay(100); // Wait for 100 millisecond(s) digitalWrite(led, LOW); delay(100); // Wait for 100 millisecond(s) } digitalWrite(led, HIGH); delay(200); // Wait for 200 millisecond(s) digitalWrite(led, LOW); delay(200); // Wait for 200 millisecond(s) digitalWrite(led, HIGH); delay(100); // Wait for 100 millisecond(s) digitalWrite(led, LOW); delay(100); // Wait for 100 millisecond(s) digitalWrite(led, HIGH); delay(200); // Wait for 200 millisecond(s) digitalWrite(led, LOW); delay(1000); // Wait for 1000 millisecond(s) digitalWrite(led, HIGH); delay(100); // Wait for 100 millisecond(s) digitalWrite(led, LOW); delay(1000); // Wait for 1000 millisecond(s) digitalWrite(led, HIGH); delay(200); // Wait for 200 millisecond(s) digitalWrite(led, LOW); delay(200); // Wait for 200 millisecond(s) digitalWrite(led, HIGH); delay(100); // Wait for 100 millisecond(s) digitalWrite(led, LOW); delay(1000); // Wait for 1000 millisecond(s) for (counter4 = 0; counter4 < 3; ++counter4) { digitalWrite(led, HIGH); delay(100); // Wait for 100 millisecond(s) digitalWrite(led, LOW); delay(100); // Wait for 100 millisecond(s) } } }