Standardoil:
Scusa la domanda, ma il tuo è un progetto simile a quello di cui si parla qui?
Progetto Serra Automatica - Hardware - Arduino Forum
In particolare il post in cui si comincia a parlare di logica basata su "situazioni" è questo: forum.arduino.cc/index.php?topic=543091.msg3705172#msg3705172
Nel caso di Elmo ci sono solo due situazioni da gestire: fermo e acceso, che reagiscono ciascuna a un solo evento (rispettivamente "arrivato carattere giusto da seriale", e "timeout").
Quando si è nella situazione spento e arriva il carattere giusto si segna il tempo attuale, si accende, si imposta situazione acceso.
Quando si è nella situazione acceso e sono trascorsi 6 secondi, si spegne e si reimposta situazione spento.