int redLEDPin=9; //Declare redLEDPin an int, and set to pin 9
int yellowLEDPin = 10; //Declare yellowLEDPin an int, and set to pin 10
int redOnTime = 250; //Declare redOnTime an int, and set to 250 mseconds
int redOffTime = 250; //Declare redOffTime an int, and set to 250
int yellowOnTime = 250; //Declare yellowOnTime an int, and set to 250
int yellowOffTime = 250; //Declare yellowOffTime an int, and set to 250
int numYellowBlinks; //Number of times to blink yellow LED
int numRedBlinks; //Number of times to blink red LED
void setup() {
pinMode(redLEDPin, OUTPUT); // Tell Arduino that redLEDPin is an output pin
pinMode(yellowLEDPin, OUTPUT); //Tell Arduino that yellowLEDPin is an output pin
Serial.begin(9600);
/*********************************************************************/
/*********************************************************************/
/****************Reading Data from Serial Monitor*********************/
/*********************************************************************/
/*************************START***************************************/
Serial.println("How many Times Do you want the Red LED to Blink? ");
while(Serial.available() == 0){}//Espera por la entrada por teclado
numRedBlinks = Serial.parseInt();//Lee la entrada por teclado
for(int i=1; i<=3; i++){
redLED();
}
Serial.println("How many Times Do you want the Yellow LED to Blink? ");
while(Serial.available() == 0){}//Espera por la entrada por teclado
numYellowBlinks = Serial.parseInt();//Lee la entrada por teclado
delay(3000);
for(int i=1; i<=3; i++){
yellowLED();
}
/*************************FINISH***************************************/
/*********************************************************************/
}
void loop() {
}
void redLED(){
Serial.println("El LED rojo está Parpadeando:");
for (int j = 1; j <= numRedBlinks; j = j + 1) { // Start our for loop
Serial.print(" Estás en el Parpadeo ");
Serial.println(j);
digitalWrite(redLEDPin, HIGH); //Turn red LED on
delay(redOnTime); //Leave on for redOnTime
digitalWrite(redLEDPin, LOW); //Turn red LED off
delay(redOffTime); //Leave off for redOffTime
}
}
void yellowLED(){
Serial.println("El LED amarillo está Parpadeando:");
for (int i = 1; i <= numYellowBlinks; i = i + 1) { // Start our for loop
Serial.print(" Estás en el Parpadeo ");
Serial.println(i);
digitalWrite(yellowLEDPin, HIGH); //Turn yellow LED on
delay(yellowOnTime); //Leave on for yellowOnTime
digitalWrite(yellowLEDPin, LOW); //Turn yellow LED off
delay(yellowOffTime); //Leave off for yellowOffTime
}
}