Programmazione in movimento 3b - Librerie - 3

# 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