L’istruzione IF ci consente di far fare ad Arduino una scelta, in base ad un evento che capita. Quando può servirmi?

  • Vuoi accendere il led solo se un contando alla rovescia da 100 a 1 si raggiunge il numero 10? Devi utilizzare l’istruzione IF.
  • Vuoi accendere una lampadina se la luminosità nella stanza è inferiore ad un certo valore? Ti serve un IF.
  • Vuoi far ruotare il motorino di una sbarra se si avvicina una persona per passare? Ti serve un IF

Per descrivere la funzione IF uso il suo diagramma di flusso classico:

se il controllo è positivo si esegue la parte sinistra del codice. altrimenti l’altra. La codifica è di questo tipo:

if (a>0)  eseguo sinistra

else esegua destra

Con Arduino, il linguaggio Wiring adotta questa sintassi, con unica scelta:

oppure con le due scelte: