/* 'STAIRCASE LED'
Bismillah (Start with the Name of ALLAH)
Light of stairs are glow when moves towards down to up with sensor "A"
Detection if Sensor'A' is greater than Sensor'B' then all lights will be On step by step
Similarly, Detection of Sensor'B' start sensing when moves towards up to down leds will glow from up to down
*/
int a, b;
int pinArray[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13}; //12 outputs
int pinArray1[] = {13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2};//12 outputs
int count = 0;
int count1 = 0;
const int timer = 800;
#define indown A0
#define inup A1
const int offtimer = 8000;
void setup() {
// put your setup code here, to run once:
pinMode(indown, INPUT);
pinMode(inup, INPUT);
//down:
for (count = 0; count < 12; count++) {
pinMode(pinArray[count], OUTPUT);
}
//up:
for (count1 = 0; count1 < 12; count1++) {
pinMode(pinArray1[count1], OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
a = digitalRead(indown); //a
b = digitalRead(inup); //b
//down:
if (a == 1) {
for (count = 0; count < 12; count++) {
digitalWrite(pinArray[count], 1);
delay(timer);
}
delay(offtimer);
for (count1 = 11; count1 >= 0; count1--) {
digitalWrite(pinArray1[count1], 0);
delay(timer);
}
}
//up:
if (b == 1) {
for (count1 = 0; count1 < 12; count1++) {
digitalWrite(pinArray1[count1], 1);
delay(timer);
}
delay(offtimer);
for (count = 11; count >= 0; count--) {
digitalWrite(pinArray[count], 0);
delay(timer);
}
}
}
nano:12
nano:11
nano:10
nano:9
nano:8
nano:7
nano:6
nano:5
nano:4
nano:3
nano:2
nano:GND.2
nano:RESET.2
nano:0
nano:1
nano:13
nano:3.3V
nano:AREF
nano:A0
nano:A1
nano:A2
nano:A3
nano:A4
nano:A5
nano:A6
nano:A7
nano:5V
nano:RESET
nano:GND.1
nano:VIN
nano:12.2
nano:5V.2
nano:13.2
nano:11.2
nano:RESET.3
nano:GND.3
bargraph1:A1
bargraph1:A2
bargraph1:A3
bargraph1:A4
bargraph1:A5
bargraph1:A6
bargraph1:A7
bargraph1:A8
bargraph1:A9
bargraph1:A10
bargraph1:C1
bargraph1:C2
bargraph1:C3
bargraph1:C4
bargraph1:C5
bargraph1:C6
bargraph1:C7
bargraph1:C8
bargraph1:C9
bargraph1:C10
bargraph2:A1
bargraph2:A2
bargraph2:A3
bargraph2:A4
bargraph2:A5
bargraph2:A6
bargraph2:A7
bargraph2:A8
bargraph2:A9
bargraph2:A10
bargraph2:C1
bargraph2:C2
bargraph2:C3
bargraph2:C4
bargraph2:C5
bargraph2:C6
bargraph2:C7
bargraph2:C8
bargraph2:C9
bargraph2:C10
btn1:1.l
btn1:2.l
btn1:1.r
btn1:2.r
btn2:1.l
btn2:2.l
btn2:1.r
btn2:2.r
r1:1
r1:2
r2:1
r2:2