// this code is correct but doesn't work properly on wokwi
// while function in void setup so that monitor asks for number of
//blinks only Once
int redLEDPin=10;
int yellowLEDPin=11;
int redOnTime=250;
int redOffTime=250;
int yellowOnTime=250;
int yellowOffTime=250;
int redBlinkNumb;
int yellowBlinkNumb;
void setup() {
Serial.begin(115200);
pinMode(redLEDPin, OUTPUT);
pinMode(yellowLEDPin, OUTPUT);
pinMode(8, OUTPUT);
Serial.println("How many times do you want red led to blink ?");
while (Serial.available()==0) {}
redBlinkNumb=Serial.parseInt();
Serial.println("How many times do you want yellow led to blink?");
while (Serial.available()==0) {}
yellowBlinkNumb=Serial.println();
// put yonur setup code here, to run
}
void loop() {
Serial.println("Red LED is Blinking!");
for (int j=1;j<=redBlinkNumb;j=j+1) {
Serial.print(" You are on red blink# ");
Serial.println(j);
digitalWrite(redLEDPin, HIGH);
delay(redOnTime);
digitalWrite(redLEDPin, LOW);
delay(redOffTime);
}
Serial.println(" ");
Serial.println("yellow LED is blinking ");
for (int j=1;j<=yellowBlinkNumb;j=j+1) {
Serial.print("you are on yellow blink #");
Serial.println(j);
digitalWrite(yellowLEDPin, HIGH);
delay(yellowOnTime);
digitalWrite(yellowLEDPin, LOW);
delay(yellowOffTime);
}
digitalWrite(8, HIGH);
// put your main code here, to run repeatedly:
}