int redLED = 12;
int greenLED = 11;
int redledState = LOW;
int greenledState = LOW;
int red =0;
int green =0;
unsigned long currentMillis = 0;
unsigned long redcurrentMillis = 0;
unsigned long greencurrentMillis = 0;
unsigned long redPreviousMillis = 0;
unsigned long greenPreviousMillis = 0;
const unsigned long redPeriod = 500;
const unsigned long greenPeriod = 1500;
void setup() {
Serial.begin(9600);
pinMode(redLED, OUTPUT);
pinMode(greenLED, OUTPUT);
}
void loop() {
currentMillis = millis();
blinkLED();
}
void blinkLED() {
if (currentMillis - redPreviousMillis >= redPeriod) {
redPreviousMillis = currentMillis;
if (redledState == LOW) {
redledState = HIGH;
}
else {
redledState = LOW;
red = red+1;
Serial.print("red");
Serial.println(red);
}
digitalWrite(redLED, redledState);
}if (currentMillis - greenPreviousMillis >= greenPeriod) {
greenPreviousMillis = currentMillis;
if (greenledState == LOW) {
greenledState = HIGH;
}
else {
greenledState = LOW;
green = green+1;
Serial.println("Green");
}
digitalWrite(greenLED, greenledState);
}
}