#define Led1 2
#define Led2 3
#define Key 4
int timedelay1 = 300;
int timedelay2 = 2000;
unsigned long nowTime1 = 0;
unsigned long oldTime1 = 0;
unsigned long nowTime2 = 0;
unsigned long oldTime2 = 0;
void setup() {
Serial.begin(9600);
pinMode(Led1, OUTPUT);
pinMode(Led2, OUTPUT);
pinMode(Key, INPUT_PULLUP);
digitalWrite(Led1, LOW);
digitalWrite(Led2, LOW);
Serial.print(1);
}
int i;
void loop() {
nowTime1 = millis();
if(nowTime1 - oldTime1 >= timedelay1)
{
oldTime1 = nowTime1;
if(digitalRead(Led1) == HIGH)
{
digitalWrite(Led1, LOW);
}
else
{
digitalWrite(Led1, HIGH);
}
}
nowTime2 = millis();
if(nowTime2 - oldTime2 >= timedelay2)
{
oldTime2 = nowTime2;
if(digitalRead(Led2) == HIGH)
{
digitalWrite(Led2, LOW);
}
else
{
digitalWrite(Led2, HIGH);
}
}
if(digitalRead(Key) == LOW)
{
delay(80);
if(digitalRead(Key) == LOW)
delay(80);
{
if(timedelay1 == 300)
{
timedelay1 = 2000;
timedelay2 = 300;
}
else
{
timedelay1 = 300;
timedelay2 = 2000;
}
}
//i++;
Serial.print("timedelay1:");
Serial.println(timedelay1);
Serial.print("timedelay2:");
Serial.println(timedelay2);
Serial.println(i++);
}
}