X-Git-Url: http://git.piffa.net/web?p=sketchbook_andrea;a=blobdiff_plain;f=advanced_projects%2Fstate_machine%2Fsemaforo_5_doppia_fsm%2Fsemaforo_5_doppia_fsm.ino;fp=advanced_projects%2Fstate_machine%2Fsemaforo_5_doppia_fsm%2Fsemaforo_5_doppia_fsm.ino;h=d7e914609b0d5853ff98ad0b9d2f42655cc9257c;hp=db72e6a95ee642a0f27089f5cef78deb28461d48;hb=75928e346c7e5631544b0bea01e2d4ae9a5d749e;hpb=7467d081c3e1ca22c977f50d81b5167dbe432f2a 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 :