int led = 13;
int led2 = 4;
int led3 = 26;
int led4 = 33;
int led5 = 17;
int ledstatus = 2;
int sw = 12;
int sw2 = 25;
int sw3 = 16;
int sw4 = 5;
int status= 0;
int status55= 0;
int status56= 0;
int status57= 0;
int bottonstate = 0;
int bottonstate2 = 0;
int bottonstate3 = 0;
int bottonstate4 = 0;
unsigned long last1,last2,last3,last4,last5 ;
void setup()
{
Serial.begin(115200);
delay(10);
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(ledstatus, OUTPUT);
pinMode(sw, INPUT_PULLUP);
pinMode(sw2, INPUT_PULLUP);
pinMode(sw3, INPUT_PULLUP);
pinMode(sw4, INPUT_PULLUP);
}
void loop()
{
noti();
//noti2();
delay(100);
}
void noti(){
bottonstate = digitalRead(sw);
if ( bottonstate == LOW) {
delay(10);
if (millis() - last1 >= 500) {
last1 = millis();
Serial.println("mi");
digitalWrite(led, !digitalRead(led));}
if (millis() > 3000 && status==0) {
Serial.println("de");
//delay(3000);
status=1;
}
//for(int i=0; i<1; i++){
// Serial.println( i);
//if(status==1)break;
//Serial.println("for");
/*
digitalWrite(led2, HIGH);
delay(75);
digitalWrite(led2, LOW);
delay(75);*/
//status=1;
// Serial.println(status);
// }
}
else if(bottonstate ==HIGH && status==1) {
delay(10);
//Serial.println(bottonstate );
digitalWrite(led, LOW);
for(int i=0; i<1; i++){
// Serial.println( i);
if(status==2)break;
digitalWrite(led2, HIGH);
delay(75);
digitalWrite(led2, LOW);
delay(75);
status=2;
}}
bottonstate2 = digitalRead(sw2);
if ( bottonstate2 == LOW) {
delay(10);
if (millis() - last2 >= 100) {
last2 = millis();
digitalWrite(led3, !digitalRead(led3));}
for(int i=0; i<1; i++){
Serial.println( i);
if(status55==3)break;
digitalWrite(led2, HIGH);
delay(75);
digitalWrite(led2, LOW);
delay(75);
status55=3;
}}
else if(bottonstate2 ==HIGH && status55==3) {
delay(10);
Serial.println(bottonstate2 );
digitalWrite(led3, LOW);
for(int i=0; i<1; i++){
Serial.println( i);
if(status55==4)break;
digitalWrite(led2, HIGH);
delay(75);
digitalWrite(led2, LOW);
delay(75);
status55=4;
}}
bottonstate3 = digitalRead(sw3);
if ( bottonstate3 == LOW) {
Serial.println("digitalRead(sw3)");
delay(10);
if (millis() - last3 >= 100) {
last3 = millis();
digitalWrite(led4, !digitalRead(led4));}
for(int i=0; i<1; i++){
//Serial.println( i);
if(status56==5)break;
digitalWrite(led2, HIGH);
delay(75);
digitalWrite(led2, LOW);
delay(75);
status56=5;
Serial.println(5);
}}
else if(bottonstate3 ==HIGH && status56==5) {
Serial.println("else");
delay(10);
Serial.println(bottonstate3 );
digitalWrite(led4, LOW);
for(int i=0; i<1; i++){
Serial.println( i);
if(status56==6)break;
digitalWrite(led2, HIGH);
delay(75);
digitalWrite(led2, LOW);
delay(75);
status56=6;
}}
bottonstate4 = digitalRead(sw4);
if ( bottonstate4 == LOW) {
Serial.println("digitalRead(sw3)");
delay(10);
if (millis() - last4 >= 100) {
last4 = millis();
digitalWrite(led5, !digitalRead(led5));}
for(int i=0; i<1; i++){
//Serial.println( i);
if(status57==6)break;
digitalWrite(led2, HIGH);
delay(75);
digitalWrite(led2, LOW);
delay(75);
status57=6;
Serial.println(5);
}}
else if(bottonstate4 ==HIGH && status57==6) {
Serial.println("else");
delay(10);
Serial.println(bottonstate4 );
digitalWrite(led5, LOW);
for(int i=0; i<1; i++){
Serial.println( i);
if(status57==7)break;
digitalWrite(led2, HIGH);
delay(75);
digitalWrite(led2, LOW);
delay(75);
status57=8;
}}
if(bottonstate==LOW||bottonstate3==LOW||bottonstate3==LOW||bottonstate4==LOW){
digitalWrite(ledstatus, HIGH);
}
else{
digitalWrite(ledstatus,LOW);
}
}
/*
void noti2(){
bottonstate2 = digitalRead(sw2);
// Serial.println( bottonstate);
//int i = i+1;
if ( bottonstate2 == LOW) {
//if(status==1)break;
if (millis() - last2 >= 100) {
last2 = millis();
digitalWrite(led3, !digitalRead(led3));}
for(int i=0; i<1; i++){
Serial.println( i);
if(status==1)break;
digitalWrite(led2, HIGH);
delay(75);
digitalWrite(led2, LOW);
delay(75);
status=1;
}
}
else if(bottonstate2 ==HIGH && status==1) {
Serial.println(bottonstate2 );
digitalWrite(led3, LOW);
for(int i=0; i<1; i++){
Serial.println( i);
if(status==2)break;
digitalWrite(led2, HIGH);
delay(75);
digitalWrite(led2, LOW);
delay(75);
status=2;
}
}
}
*/
/*
void bring(){
digitalWrite(led_wifi,1);
delay(100);
digitalWrite(led_wifi,0);
delay(75);
}*/