//by Abdalla hamad elneel abdalla
//project:10 led switching on and off in harmony
//explaing:-
//step1=the void set up uses the code"pinMode" for every switch,from 2-11
//step2=it activates the respective pin mentioned
//step3=then to the void loop i used the code"digitalWrite(pin, HIGH);"so as to make that pin and output source
//step4=then because its an output source it will turn on the electric component connected to it,ie.led light
//step5=i put an equal amount of delay so that they would turn on in order that i set up
//step6=finally i repeated the step3 but reversed it to low instead of high as to make it an input to turn off the lights
//step7=put equal delay between step6 to make them turn off in order
void setup() {
// put your setup code here, to run once:
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
pinMode(11,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(2, HIGH);
delay(500);
digitalWrite(3, HIGH);
delay(500);
digitalWrite(4, HIGH);
delay(500);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(6, HIGH);
delay(500);
digitalWrite(7, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(9, HIGH);
delay(500);
digitalWrite(10, HIGH);
delay(500);
digitalWrite(11, HIGH);
delay(500);
//---------------------------------------------
digitalWrite(2, LOW);
delay(500);
digitalWrite(3, LOW);
delay(500);
digitalWrite(4, LOW);
delay(500);
digitalWrite(5, LOW);
delay(500);
digitalWrite(6, LOW);
delay(500);
digitalWrite(7, LOW);
delay(500);
digitalWrite(8, LOW);
delay(500);
digitalWrite(9, LOW);
delay(500);
digitalWrite(10, LOW);
delay(500);
digitalWrite(11, LOW);
delay(500);
//---------------------
digitalWrite(11, HIGH);
delay(500);
digitalWrite(10, HIGH);
delay(500);
digitalWrite(9, HIGH);
delay(500);
digitalWrite(8, HIGH);
delay(500);
digitalWrite(7, HIGH);
delay(500);
digitalWrite(6, HIGH);
delay(500);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(4, HIGH);
delay(500);
digitalWrite(3, HIGH);
delay(500);
digitalWrite(2, HIGH);
delay(500);
//--------------------------
digitalWrite(11, LOW);
delay(500);
digitalWrite(10, LOW);
delay(500);
digitalWrite(9, LOW);
delay(500);
digitalWrite(8, LOW);
delay(500);
digitalWrite(7, LOW);
delay(500);
digitalWrite(6, LOW);
delay(500);
digitalWrite(5, LOW);
delay(500);
digitalWrite(4, LOW);
delay(500);
digitalWrite(3, LOW);
delay(500);
digitalWrite(2, LOW);
delay(500);
}