X-Git-Url: http://git.piffa.net/web?p=sketchbook_andrea;a=blobdiff_plain;f=advanced_projects%2Fstate_machine%2Fsemaforo_2_2_doppio%2Fsemaforo_2_2_doppio.ino;fp=advanced_projects%2Fstate_machine%2Fsemaforo_2_2_doppio%2Fsemaforo_2_2_doppio.ino;h=e5613619bd906cfb308341161e3b026fc29493da;hp=e25b487136fc134c0a8f017e3889fb322917b9e5;hb=90d5cd57b6bacceeea2679ec0b168d3849e64e7d;hpb=d6f25103f52e854fb73f62031cf844a3925e4990 diff --git a/advanced_projects/state_machine/semaforo_2_2_doppio/semaforo_2_2_doppio.ino b/advanced_projects/state_machine/semaforo_2_2_doppio/semaforo_2_2_doppio.ino index e25b487..e561361 100644 --- a/advanced_projects/state_machine/semaforo_2_2_doppio/semaforo_2_2_doppio.ino +++ b/advanced_projects/state_machine/semaforo_2_2_doppio/semaforo_2_2_doppio.ino @@ -26,8 +26,8 @@ enum states_available { // Stati della FMS red }; -states_available FSM1 ; -states_available FSM2 ; +states_available FSM1 ; // Semaforo principale +states_available FSM2 ; // Semaforo secondario void setup() { @@ -65,7 +65,7 @@ switch (FSM1) { delay(pausa/3); led_main.Red(); FSM1 = red ; - FSM2 = turn_green; // Stimolo al semafor secondario + FSM2 = turn_green; // **** Stimolo al semaforo secondario break; case red : @@ -89,12 +89,13 @@ switch (FSM2) { case turn_red : led_secondary.Yellow(); delay(pausa/3); - FSM1 = turn_green ; + FSM1 = turn_green ; // **** FSM2 = red ; + led_secondary.Red(); break; case red : - led_secondary.Red(); + // niente da fare, statico break; } // Debug