Precedente Indice Successiva

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.
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!