- Codice: Seleziona tutto
// attuale
void loop ()
{
// cose da fare
}
// variante n. 1
void loop ()
{
if( IsPinOn )
{
// le stesse cose da fare
}
else
{
delay (100) ; // avrai una reattività di un decimo di secondo
}
}
Ma non è sempre consigliabile questo sistema perché potresti avere una struttura del codice un po' intricata. Se l'accensione delle lampade è localizzata nel codice, l'impatto minimo sul codice potrebbe ottenersi con una cosa così:
- Codice: Seleziona tutto
// variante n. 2
void loop ()
{
// .....
if( IsPinOn )
{
// setta pin della lampada su ON
}
// ......
if( IsPinOn )
{
// setta pin della lampada su OFF
}
}
In questo caso cerchi nel sorgente tutti i punti in cui viene effettuata l'azione che ti interessa e ne permetti l'esecuzione solo se il pin di controllo è settato su ON. In altre parole, lo sktech funzionerà anche a luci spente, perché tutti i comandi saranno stati intercettati dalla condizione ulteriore dello stato del pin di controllo.
Ci sono vantaggi e svantaggi e devi verificare tu cosa sia meglio.

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

