X-Git-Url: http://git.piffa.net/web?p=sketchbook_andrea;a=blobdiff_plain;f=advanced_projects%2Fstate_machine%2Fblink_2_trans%2Fblink_2_trans.ino;fp=advanced_projects%2Fstate_machine%2Fblink_2_trans%2Fblink_2_trans.ino;h=6545cde55bd19c47a07a8cbeacfb8e2ad3e04480;hp=4abe5995e1a984333761785aa9a4b8e28baa4280;hb=8a90a5875d2fcf8db21835920d57f97a4bca0ade;hpb=92687f500a1e7aed1fe35540e4f4aee5f8bcf6a1 diff --git a/advanced_projects/state_machine/blink_2_trans/blink_2_trans.ino b/advanced_projects/state_machine/blink_2_trans/blink_2_trans.ino index 4abe599..6545cde 100644 --- a/advanced_projects/state_machine/blink_2_trans/blink_2_trans.ino +++ b/advanced_projects/state_machine/blink_2_trans/blink_2_trans.ino @@ -4,7 +4,7 @@ Accensione e spegnimanto di un LED utilizzando una FSM con 4 stati, statici e di transizione. -Costrutto switch basato su uno struct. +Costrutto switch basato su un enum: */ @@ -18,14 +18,13 @@ void setup() { pinMode(led, OUTPUT); } -enum fsm_stati { // Stati della FMS +enum fsm_stati: byte { // Stati della FMS, explicit type cast on, // Statico to_off, // Transizione off, to_on -}; +} stato ; // denominazione di una variabile -fsm_stati stato ; void loop() { switch (stato) {