/**
Blink LED based on user input via Serial Monitor command
*/
const int LED_PIN = 8;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(LED_PIN, OUTPUT);
Serial.println("SETUP COMPLETE!");
}
void loop() {
if (Serial.available()) {
String n = Serial.readStringUntil('\n');
const int numberOfBlink = n.toInt();
Serial.print(numberOfBlink);
Serial.println(" blinks");
for (int blinkIteration = 1; blinkIteration <= numberOfBlink; blinkIteration++) {
digitalWrite(LED_PIN, HIGH);
delay(1000);
digitalWrite(LED_PIN, LOW);
Serial.print("Blink for the ");
Serial.print(blinkIteration);
Serial.println(" times");
delay(1000);
}
Serial.println("DONE!");
}
}