4 Un singolo semaforo costruito col paradigma delle macchine a stato.
5 Viene utilizzato un oggetto della libreria common per gestire il LED.
10 enum states_available { // Stati della FMS
11 turn_green, // Dinamico, transizione
17 states_available state ;
25 RGBLed led(11, 10, 9); //Istanziamo un oggetto led facente parte
26 // della classe RGBLed
32 state = green ; // Setta il prossimo state
53 default: // In caso di default si fa giallo
61 Serial.print(millis());
62 Serial.print(" \t Stato attuale ");
63 Serial.println(state);
68 1. Come legare il passaggio di stato ad un evento esterno,
69 ad es. la pressione di un bottone?