int gLED = 2;
int rLED = 3;
int bLED = 4;
int yLED = 5;
int gOnTime = 500;
int gOffTime = 500;
int rOnTime = 500;
int rOffTime = 500;
int bOnTime = 500;
int bOffTime = 500;
int yOnTime = 500;
int yOffTime = 500;
int numGreenBlinks = 0;
int numRedBlinks = 0;
int numBlueBlinks = 0;
int numYellowBlinks = 0;
String gMessage = "Green LED Blinking";
String rMessage = "Red LED Blinking";
String bMessage = "Blue LED Blinking";
String yMessage = "Yellow LED Blinking";
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(gLED, OUTPUT);
pinMode(rLED, OUTPUT);
pinMode(bLED, OUTPUT);
pinMode(yLED, OUTPUT);
Serial.println("Welcome to R P W 1");
}
void loop() {
// put your main code here, to run repeatedly:
Serial.println();
Serial.println("Enter the number of times to blink ");
while(Serial.available()==0){}
numGreenBlinks = Serial.parseInt();
Serial.println(gMessage);
for(int i = 0; i<numGreenBlinks; i++){
Serial.println();
Serial.println("GREEN LED blinking for ");
Serial.println(i);
digitalWrite(gLED, HIGH);
delay(gOnTime);
digitalWrite(gLED, LOW);
delay(gOffTime);
}
if(Serial.available()>0){
Serial.read();
}
Serial.println();
Serial.println("Enter the number of times to blink ");
while(Serial.available()==0){}
numRedBlinks = Serial.parseInt();
Serial.println(rMessage);
for(int i = 0; i<numRedBlinks; i++){
Serial.println();
Serial.println("RED LED blinking for ");
Serial.println(i);
digitalWrite(rLED, HIGH);
delay(rOnTime);
digitalWrite(rLED, LOW);
delay(rOffTime);
}
if(Serial.available()>0){
Serial.read();
}
Serial.println();
Serial.println("Enter the number of times to blink ");
while(Serial.available()==0){}
numBlueBlinks = Serial.parseInt();
Serial.println(bMessage);
for(int i = 0; i<numBlueBlinks; i++){
Serial.println();
Serial.println("BLUE LED blinking for ");
Serial.println(i);
digitalWrite(bLED, HIGH);
delay(bOnTime);
digitalWrite(bLED, LOW);
delay(bOffTime);
}
if(Serial.available()>0){
Serial.read();
}
Serial.println();
Serial.println("Enter the number of times to blink ");
while(Serial.available()==0){}
numYellowBlinks = Serial.parseInt();
Serial.println(yMessage);
for(int i = 0; i<numYellowBlinks; i++){
Serial.println();
Serial.println("YELLOW LED blinking for ");
Serial.println(i);
digitalWrite(yLED, HIGH);
delay(yOnTime);
digitalWrite(yLED, LOW);
delay(yOffTime);
}
if(Serial.available()>0){
Serial.read();
}
}