int myNum;
void setup() {
Serial.begin(9600); // Start serial communication at 9600 baud
pinMode(13, OUTPUT); // Set pin 13 as output
Serial.println("Enter a number to blink the LED:");
}
void loop() {
if (Serial.available() > 0) {
myNum = Serial.parseInt(); // Read the input as an integer
if (myNum > 0) { // Check if the input is valid
Serial.print("Blinking LED ");
Serial.print(myNum);
Serial.println(" times.");
for (int i = 0; i < myNum; i++) {
digitalWrite(13, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(13, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Serial.println("Done blinking. Enter another number:");
} else {
Serial.println("Invalid input. Please enter a positive number:");
}
while (Serial.available() > 0) { // Clear the serial buffer
Serial.read();
}
}
}