Usiamo la fotoresistenza per comandare un LED
A questo punto potremmo pensare di
accendere un LED
quando la
luce
diventa
troppo scarsa
Per semplificarci le cose utilizzeremo il
LED sulla scheda
connesso al
pin 13
.
Per
decidere se accendere o spegnere
il LED dovremo
confrontare il valore
letto dalla fotoresistenza con una
costante
Guardando i valori letti
nell'esercizio precedente, porrei la
costante attorno a 250
, potremo se mai correggerle in seguito.
Per fare
cose diverse a seconda del confronto
useremo il costrutto
if
. La forma più semplice prevede di
eseguire un'azione
se la
condizione è vera
:
if (
CONDIZIONE
) {
AZIONE
}
Dove:
CONDIZIONE
è un'espressione booleana (costituita da confronti collegati da
&&
per
E
logico,
||
per
O
logico e
!
per
NON
)
AZIONE
è l'elenco di istruzioni che verranno fatte solo se la
CONDIZIONE
è
vera
.
La forma completa prevede di
eseguire un'azione
se la
condizione è vera
ed
un'altra
se è
falsa
:
if (
CONDIZIONE
) {
AZIONE
} else {
AZIONE2
}
Dove
CONDIZIONE
e
AZIONE
sono
quelle di prima
e:
AZIONE2
è l'elenco di istruzioni che verranno fatte solo se la
CONDIZIONE
è
falsa
.
Ma vediamo l'esempio all'opera.
Visualizza Sorgente “esempio_11_fotoresistenza_LED.ino”
Scarica sorgente “esempio_11_fotoresistenza_LED.ino”
© Ing. Stefano Salvi - released under
FDL licence