void setup() {
Serial.begin(9600);
}
void printMenu() {
Serial.println("Menu:");
Serial.println("1. Option 1");
Serial.println("2. Option 2");
Serial.println("3. Option 3");
Serial.println("4. Exit");
}
void handleOption(int option) {
switch (option) {
case 1:
Serial.println("You selected Option 1");
// Add code for Option 1
break;
case 2:
Serial.println("You selected Option 2");
// Add code for Option 2
break;
case 3:
Serial.println("You selected Option 3");
// Add code for Option 3
break;
case 4:
Serial.println("Exiting menu");
break;
default:
Serial.println("Invalid option");
}
}
void loop() {
printMenu();
Serial.print("Enter your choice: ");
while (!Serial.available()) {
// Wait for user input
}
int userChoice = Serial.parseInt();
Serial.println(userChoice);
handleOption(userChoice);
delay(1000); // Delay for readability
}