void setup() {
// put your setup code here, to run once:
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,INPUT_PULLUP);
Serial.begin(9600);
}
unsigned long starttime1 = 0;
unsigned long stoptime1 = 0;
bool buttonState;
int allState = 1;
int ledtime1 = 1000;
int ledtime2 = 5000;
int medium;
void loop() {
// put your main code here, to run repeatedly:
stoptime1 = millis();
if(allState > 0)
{
if(stoptime1 - starttime1 <= ledtime2 && stoptime1 - starttime1 > ledtime1){
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
}else if(stoptime1 - starttime1 <= ledtime1){
digitalWrite(3,HIGH);
digitalWrite(2,LOW);
}else{
starttime1 = stoptime1;
}
}
else
{
if(stoptime1 - starttime1 <= ledtime2 && stoptime1 - starttime1 > ledtime1){
digitalWrite(2,LOW);
digitalWrite(3,HIGH);
}else if(stoptime1 - starttime1 <= ledtime1){
digitalWrite(3,LOW);
digitalWrite(2,HIGH);
}else{
starttime1 = stoptime1;
}
}
buttonState = digitalRead(4);
delay(100);
if(buttonState == 0){
allState = -allState;
}
}