Enum in Switch Statement

Hi

Try this:

boolean stringComplete = false;
char inChar;
String inputString = "";

void setup(){
  Serial.begin(9600);
  Serial.write("Your Arduino is connected to a Serial Port.  Try typing and press enter \n");

}

void serialEvent() {
  while (Serial.available()) {
    char inCar = Serial.read();
    if (inChar =='\n' | inChar == '\r'){
      stringComplete = true;
    }
    else{
      inputString +=inCar;
    }
  }
}

void loop(){
  switch(inputString){
    case "G":
      Serial.println("Got G");
      break;
    case "Q":
      Serial.println("42.42");
      break;
    case "S":
      analogString = true;
      break;
    case "E":
      analogString = false;
      break;
  }
  if (stringComplete == true){
    Serial.println(analogRead(3));
    delay(1000);
  }
}

I don't know why you use a string for a one character command...

Jacques