From: eaman Date: Mon, 9 Jan 2017 13:00:21 +0000 (+0100) Subject: state machine X-Git-Url: http://git.piffa.net/web?a=commitdiff_plain;h=c245a4e670fe2a2d44188a22f7fd6529e11bafc8;p=sketchbook_andrea state machine --- diff --git a/advanced_projects/state_machine/semaforo_2_stimolo/semaforo_2_stimolo.ino b/advanced_projects/state_machine/semaforo_2_stimolo/semaforo_2_stimolo.ino index e31949f..9b4b367 100644 --- a/advanced_projects/state_machine/semaforo_2_stimolo/semaforo_2_stimolo.ino +++ b/advanced_projects/state_machine/semaforo_2_stimolo/semaforo_2_stimolo.ino @@ -80,9 +80,11 @@ Serial.println(state); } /* Domande: - 1. Introdurre un secondo semaforo che cambia stato quando viene attivato + 1. Introdurre una memoria nello stato green che tenga traccia della pressione del bottone + per lo stato succiessivo. + 2. Introdurre un secondo semaforo che cambia stato quando viene attivato lo stimolo. - 2. L'uso di delay() puo' essere limitativo: come rimediare? + 3. L'uso di delay() puo' essere limitativo: come rimediare? . . . @@ -94,6 +96,6 @@ Serial.println(state); . . Soluzioni -2. Si potrebbe utilizzare un interrupt per gli stimoli oppure millis() +3. Si potrebbe utilizzare un interrupt per gli stimoli oppure millis() per gestire le pause. */