error: previously used here

  1. Il switch-case accetta solo valori numerici (char singolo accetta, è un valore numerico), perciò no a stringhe.
    2 la read() precedente legge solo un carattere
  2. se usi apici singoli il compilatore accetta ma vede solo il primo char
    praticamente questo: 'beacon-off' e 'beacon-on' vede solo 'b' che poi è il valore 98