X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=advanced_projects%2Fstate_machine%2Fsemaforo_5_doppia_fsm%2Fsemaforo_5_doppia_fsm.ino;h=d7e914609b0d5853ff98ad0b9d2f42655cc9257c;hb=b46e75aacd9a0d7e318d5ef06730bf1e701ae9f5;hp=db72e6a95ee642a0f27089f5cef78deb28461d48;hpb=0c94aa8e6fc849a034ad670198a3f1248eb173af;p=sketchbook_andrea diff --git a/advanced_projects/state_machine/semaforo_5_doppia_fsm/semaforo_5_doppia_fsm.ino b/advanced_projects/state_machine/semaforo_5_doppia_fsm/semaforo_5_doppia_fsm.ino index db72e6a..d7e9146 100644 --- a/advanced_projects/state_machine/semaforo_5_doppia_fsm/semaforo_5_doppia_fsm.ino +++ b/advanced_projects/state_machine/semaforo_5_doppia_fsm/semaforo_5_doppia_fsm.ino @@ -76,9 +76,9 @@ switch (FSM1) { break; case yellow : - if (millis() - timer >= pausa * 2/3) { + if (millis() - timer >= pausa * 1/3) { FSM1 = turn_red ; - timer += pausa * 2/3 ; + timer += pausa * 1/3 ; } break; @@ -113,20 +113,21 @@ switch (FSM2) { break; case turn_yellow : - led2.Yellow(); + led2.Blue(); FSM2 = yellow ; break; case yellow : if (millis() - timer >= pausa / 3) { FSM2 = turn_red ; - timer += pausa * 2/3; + //timer += pausa * 2/3; } break; case turn_red : FSM2 = red ; FSM1 = turn_green; + timer = millis(); break; case red :